文章目录
- 一、条件判断
- 1.1 单向判断if
- 1.2 双向判断 if...else...
- 1.3 多向判断:if...elif...else...
- 1.4 if嵌套
- 总结
以下内容来自于网课学习笔记。
一、条件判断
1.1 单向判断if
在条件判断代码中的冒号:后、下一行内容的前面,会空几个格,但这是为什么呢?
首先,在计算机的沟通语言中,空格的学名叫缩进。
对于Python而言,冒号和缩进是一种语法。它会帮助Python区分代码之间的层次,理解条件执行的逻辑及先后顺序。
【注:缩进是四个空格或一个Tab键】
在if条件语言中,缩进不需要我们手动按空格键。当你用英文输入法打==“:”==后按回车,我们的开发工具(用来编写Python代码的程序)为了方便大家编程,会自动实现下一行代码,向右缩进的功能。
此时,被缩进的内容(print()函数)和if条件语句组成了一个代码块(一个整体),成为了if条件下的内部命令。
1.2 双向判断 if…else…
在if…else条件语句中,if和else各自抱团,形成两个不同的代码块。表示的是条件和其他条件的互斥关系——如果不满足if条件,就执行else其他条件。
举例:
weight=101
if weight>100:
print('不吃了')
else:
print('放心吃')
1.3 多向判断:if…elif…else…
举例:
baoshi=0
if baoshi>=6:
print('你拥有了毁灭宇宙的力量')
elif 0<baoshi<=5:
print('绯红女巫需要亲手毁掉幻视额头上的心灵宝石')
else:
print("需要惊奇队长逆转未来")
1.4 if嵌套
- if嵌套的执行顺序
总结
stonenumber=0
if stonenumber>=4:
print('获得了打败灭霸的力量,反杀稳了')
elif 1<=stonenumber<=3:
print('可以全员出动,殊死一搏')
else:
print('没办法了,只能尝试呼叫惊奇队长')
income=80
if income<=500:
print('欢迎进入史塔克穷人帮前三名')
if 100<income<500:
print('请找弗瑞队长加薪')
else:
print('恭喜您荣获\'美元队长\'称号!')
elif 500<income<=1000:
print('祝贺您至少可以温饱了。')
elif income>1000:
print('经济危机都难不倒你')
if 1000<income<=20000:
print('您快比钢铁侠有钱了')
else:
print('您是不是来自于瓦坎达国?')
print('程序结束')