前言
简单的python复习第二天::
不是用来教学的,上班没劲,主打一个本科毕业没竞赛没技术证一般路过路人,感觉停下学习的日子有焦虑症和死感,遂写点学习日记流水账来维持脑子一般性生命活动(?。
二补:第二天了!脑子你加油动动啊!
Python操作基础内容
一、三大语句结构
程序三大语句结构有顺序结构、选择结构、循环结构。
写的很详细的描述程序三大结构的文章 :p
二、if判断语句
单向选择
今天要复习选择结构的判断语句,这种语句能够根据判断的条件是否成立(真或假),来决定后续代码的执行顺序。
其中单向选择它的运行示意大概是这样的:
如果判定语句成立,判断为True(流程图中yes部分),那么就能控制程序去执行条件成立后的代码块,不成立False(流程图中no部分)程序直接执行结束部分代码块。
示例:
a = 10
b = 11
if a<b :
print("a比b小")
print("程序结束")
这个过程中先进行了一个a<b的条件判断,成立后输出了a比b小,内块结束后继续运行接着输出了外块程序结束
a比b小
程序结束
如果代码是
a = 11
b = 10
if a<b :
print("a比b小")
print("程序结束")
条件判断失败就不会执行内块的print,直接继续执行了外块print,得到的结果只有程序结束
程序结束
多个判断
myage = 24
yourage = 23
if myage<yourage:
print("我比你小")
if myage> yourage:
print("我比你大")
if myage == yourage:
print("我和你一样大")
得到结果
我比你大
在这段判断中,程序按顺序依次判段if条件是否成立,有满足条件的就运行输出,如果有多个满足的条件就会按从上到下顺序依次输出。
多向判断
和多个判断不同,多向判断是二选一、多选一的判断,它只会运行一条最先满足的判断条件内的代码。它的运行示意大概如下:
像流程图中的表示,True(yes)和False(no)只会执行其中一项,只要满足一个判断条件其余判断就不会执行。
示例:
weather = "rainy"
if weather =="rainy":
print("今天会下雨!")
else :
print("今天不下雨!")
得到结果:
今天会下雨!
if-else是一组语句,不能单独使用else
如果程序中出现多个单独的if语句和if-else语句,其他if不会与某一组if-else互斥,它们的判断不互相影响
当出现多个互斥的判断选项时,通常也会用到if-elif(多个)-else
After_Work = 18
NowTime = 12
if NowTime > 9 and NowTime < 12 :
print("离下班还很早呢!")
elif NowTime >=12 and NowTime < 18:
print("下午了再坚持一下!")
elif NowTime >= 18:
print("下班了美滋滋!")
else :
print("现在不是上班时间!")
得到结果
下午了再坚持一下!
同样的,elif也不能单独使用,它需要和if-else搭配使用
此外,可以当作判断条件不一定是一种比较语句,可以是非零非空条件,它们被默认为True。(非零指不是0的其他数,包括正数负数,0被判定为False,其余为True)(非空指整型、字符串、浮点型和布尔数,空值是NULL/None)
示例:
weather = "rainy"
if weather:
print("今天会下雨!")
这里”rainy“这个字符串就被默认当作True条件进行了判断。
if 非零非空 True
if 0 False
if Non False
嵌套判断
就像人有很多选择中的选择需要做,我们要判断今天适不适合出门以及穿什么衣服,这时候我们需要用上嵌套判断来执行程序。
temperature = 24
wind = "Heavy"
if temperature > 30 :
print("太热了不出门!")
elif temperature <5:
print("好冷啊考虑一下出不出门吧!")
else :
print("出门玩玩儿!")
if wind == "Heavy":
print("风好大呀穿个外套吧。")
else:
print("就是这个天气爽!")
得到结果
出门玩玩儿!
风好大呀穿个外套吧。
嵌套判断就很像一个人他看天气决定了今天要不要出门玩后,再看看外边风大不大再终决定怎么出门。
总结
今天简单的回顾了一下Python中的判断语句,今天也是特别棒的打工人!下班哩!
116

被折叠的 条评论
为什么被折叠?



