A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

梅梅梅

初级黑马

  • 黑马币:23

  • 帖子:8

  • 精华:0

© 梅梅梅 初级黑马   /  2018-5-31 19:43  /  1515 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我是杭州python第一期的学员,现在已经学习了半个月基础知识,是时候来论坛栽颗树了,希望后面的同学好乘凉!
基础班的知识呢,大概要讲7个事:
  • python基础 2. 分支 3. 循环 4. 函数 5. 高级数据类型 6. 名片管理系统 7. 语法进阶

第一节都是一些概念了解性的,关于python的起源,就是吉多这个小伙子,在圣诞节期间,为了打发时间,创造出来的语言,而且取名字也很随便的,是因为他是 BBC 电视剧——蒙提·派森的飞行马戏团(Monty Python's Flying Circus)的爱好者,所以取名叫"python".(这才是大牛)
python的设计哲学是:优雅,明确,简单. 而且python的代码量很少,人生苦短,我用python.
优点就是:1) 简单、易学. 2) 免费、开源. 3) 面向对象. 4) 丰富的库. 5) 可扩展性
缺点呢: 1) 运行速度. 2) 国内市场较小 3) 中文资料匮乏
想必这些大家应该查过百度都比较了解了.下面说说具体实例吧,想跟大家分享一波最简单的if-elif-else 判断语句.
首先,语法格式是这样的:
[Python] 纯文本查看 复制代码
if 条件表达式1:

	满足条件1要执行的事

elif 条件表达式2:

	满足条件2要执行的事

elif 条件表达式3:

	满足条件3要执行的事

......

else:

	以上条件都不满足,要执行的事

[注释]: 其中,在具体是实例代码做判断的时候,if 可以单独判断使用,if-elif可以单独判断使用,if-elif-else可以连起来用,唯一 else自己不可以连用哦~~
[例题1]:
需求
定义两个整数变量 python_score、c_score,编写代码判断成绩, 要求只要有一门成绩 > 60 分就算合格
[Python] 纯文本查看 复制代码
 # 先假定两个考试成绩
python_score = 70
c_score = 50

# 第一步判断,两个成绩是否有一门过了60分,如果有,就输出"考试通过"

if python_score > 60 or c_score > 60:    
print("考试通过") 
   
# 如果以上条件不满足,就输出"再接再厉!"
else:    
print("再接再厉!")

[例题2]
需求
  • 定义 holiday_name 字符串变量记录节日名称
  • 如果是 情人节 应该 买玫瑰看电影
  • 如果是 平安夜 应该 买苹果吃大餐
  • 如果是 生日 应该 买蛋糕
  • 其他的日子每天都是节日啊……

[Python] 纯文本查看 复制代码
# 先输入一个节日
holiday_name = "平安夜"           

# 第一步先判断是不是情人节,如果是,输出"买玫瑰""看电影"
if holiday_name == "情人节":      
    print("买玫瑰")
    print("看电影")

# 如果第一个条件不满足,进入第二步判断是不是平安夜,如果是,输出"买苹果""吃大餐"
elif holiday_name == "平安夜":
    print("买苹果")
    print("吃大餐")
    
# 如果上一个条件不满足,进入第三步判断是不是生日,如果是,输出"买蛋糕"
elif holiday_name == "生日":
    print("买蛋糕")
    
# 如果以上条件都不满足,就输出"每天都是节日啊..."
else:
    print("每天都是节日啊……")


通过两个例子,大家有木有觉得这部分内容很简单,复杂的还有if判断的嵌套,就是if判断里包含其他if判断,遇到这样的问题只要想好判断条件和执行的结果就好了~~  
技术贴简单的分享到这里,有时间再更下一波咯....

1 个回复

倒序浏览
我能说我看懂了吗?哈哈哈哈哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马