Python 条件语句
Python 条件语句
1. if结构
其语法结构为:
if 条件:
语句组
如何运算:如果条件为真(True)就执行语句组,为假(False)则执行if结构后面的语句。
例:
weather = input('请输入今天的天气:')
if weather == 'sunny':
print('出去玩')
if weather != 'sunny':
print('在家学习')
其中:!= :表示不等于;
== :表示等于(用于判断语句)
条件后的冒号(:):代表当前这一行语句没有结束,不能漏掉。
注意:汉语拼音容易存在歧义,写代码时最好用英语。
补充:若将所有的代码加注释,可以用快捷键:Alt + 3
多行加注释代码取消注释,可以用快捷键:Alt + 4
2. if-else结构
其语法结构为:
if 条件 :
语句组1
else:
语句组2
如何运算:如果条件为真(True)就执行语句组1,然后跳过else语句和语句2,继续执行后面的语句。如果条件为假(False)就执行语句组2,然后继续执行后面的语句。
补:if:关键字,用于判断语句,有“如果”的意思,后面跟上判断语句。
else:常和“if”连用,有否则的意思,后面直接跟上冒号“:”。
例:
weather = input('请输入今天的天气:')
if weather == 'sunny':
print('出去玩')
else:
print('在家学习')
3. elif结构
其语法结构为:
if 条件1 :
语句组1
elif 条件2 :
语句组2
elif 条件3 :
语句组3
……
elif 条件n :
语句组n
else:
语句组n+1
何时适用:
(1)当条件多于两种情况时,就要加上elif语句;
(2)如果条件只有两种情况时,通过if-else结构来执行判断;多种情况时,可以使用elif保证在一个判断当中,否则会进行多次判断,增加程序运行时间。
例:
weather = input('请输入今天的天气:')
if weather == 'sunny':
print('出去玩')
elif weather == 'cloudy':
print('出去吃火锅')
elif weather == 'rain':
print('看电视')
else:
print('学习')
注意:elif只能跟在if后面,不能自己单独写。
4. 三目运算
其语法结构为:
True if 条件 else False
注:True的位置是判断为真时返回的值;
False的位置是判断为假时返回的值。
例:
#普通方法:
a = input('请输入a的值:')
if a > 5:
print('大于5')
else:
print('不大于5')
#三目运算:
a = input('请输入a的值:')
print('大于5' if a > 5 else '不大于5')
三目运算同样也是判断,但是要相当简洁,这样可以节省很多代码,让代码看起来更加简洁。
注:只有简单的if判断可以使用,过于复杂的判断就不要使用了,否则会影响代码的可读性。
补:
1. 如何在交互模式同时定义多个变量:
例:
a,b = 1,2
a
1
b
2
2. 代码优化
优化的原则:
(1)逻辑更加简单,比如少用否定,多用肯定。
(2)用英语代替拼音,减少歧义。
更多推荐
所有评论(0)