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)用英语代替拼音,减少歧义

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐