Day4总结-2019/07/25

一、if语句

1)结构1:

满足某个条件才执行某段代码
语法:
if 条件语句:
代码段
其他语句

num = int(input('请输入数字:'))
if num >= 18:
    print('结构1!')
print('结构1!')

2)结构2:

满足某个条件执行某段代码,不满足这个条件的时候执行另外一段代码(if - else)
语法:
if 条件语句:
代码段1
else:
代码段2

num = int(input('请输入数字:'))
if num >= 5:
    print('结构1!')
else:
    print('结构2!')

3)结构3:

条件有多个(有关联)的时候执行不同的代码段(if-elif-elif...-else)
语法:
if 条件语句1:
代码段1
elif 条件语句2:
代码段2
elif 条件语句3:
代码段3
...
else:
代码段N
其他语句

num = int(input('请输入数字:'))
if num <= 5:
    print('结构3!')
elif num <= 10:
    print('4!')
elif num <= 15:
    print('5!')
elif num <= 20:
    print('6!')
elif num <= 25:
    print('7!')
else:
    print('8!')

4.if语句嵌套

在if结构中的if、else、elif后面的代码段中,还可以写其他的if语句。
注意:布尔值的转换 - ptython中所有的数据都能转换成布尔,所有为0为空的值都会转换成False,其他都是True

二、for循环

语法:

for 变量名 in 序列:
循环体

num = 0
for x in range(1, 10):
    num += x
print(num)

range(N) - 产生0 ~ N-1的整数数列(N个数字)
range(M,N) - 产生 M ~ N-1的整数数列(range(M,N,1))
range(M,N,step) - 从M开始每次加step产生下一个数,直到N前一个为止

三、while循环

语法:

while 条件语句:
循环体

num = int(input('请输入数字:'))
while num != 0:
    num = int(input('请输入数字:'))
print('结束')

注意:

for和while循环怎么选?
循环次数确定的时候用for循环;
循环次数不确定和死循环要使用while;

四、其他

1.continue

continue是只能出现在循环体中的关键字;
当执行循环体的时候遇到了continue,当次循环结束,执行进入下次循环的判断

2.break

只能用在循环体中的关键字;
执行循环体的时候,如果遇到break,整个循环直接结束

3.else

for 变量 in 序列:
循环体
else:
代码段

while 条件语句:
循环体
else:
代码段

注意:
执行过程:如果循环自然死亡(自然结束)else后面的代码段会执行;如果循环是因为遇到break而结束,else后面的代码段不会执行。

你可能感兴趣的:(Day4总结-2019/07/25)