04-Python笔记整理(if while语句)

1.if语句

04-Python笔记整理(if while语句)_第1张图片
练习1.png
程序中遇到input()函数,程序会阻塞,等待用户输入完成后,才会接着执行后面的代码
input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数或者浮点数。Python提供了int()和float()函数来完成这件事情




04-Python笔记整理(if while语句)_第2张图片
练习2.png

isinstance(值,类型名)->判断指定的值是否是类型名,如果是就是True,否则就是False




04-Python笔记整理(if while语句)_第3张图片
练习3.png

2.循环

for循环

for 变量名 in 序列:
循环体
变量名:功能存储值
系列: 容器类型的数据.字符串,列表,字典,元组,集合.

xrange是python2.x中的函数,在python3.x使用range函数代替了
range功能是产生指定范围的数字序列,一般用在for循环中,控制循环次数,或者产生索引值

range(n):产生0到n-1的整数序列
range(m,n):产生m到n-1的整数序列
range(m,n,step):产生m到n-1,每隔step取一个

04-Python笔记整理(if while语句)_第4张图片
练习4.png



04-Python笔记整理(if while语句)_第5张图片
练习5.png

3.while循环

while: 关键字
条件语句:结果是True,或者False
循环体: 重复执行的代码段
注意:如果条件语句的结果一直都是True,就会造成死循环。所以在循环体要有让循环可以结束的操作

04-Python笔记整理(if while语句)_第6张图片
练习6.png

4.continue

continue: 关键字,在循环体中遇到continue,就结束当次循环,直接进入下次循环的判断(如果是for循环,就让变量去取下一个值。如果是while循环就去判断while后边的条件语句是否为True)

#打印10里面的偶数
for x in range(10):
    if x % 2:
        continue
    print(x)  

5.break:

关键字,在循环体中遇到break,就直接结束整个循环。直接执行循环后边的其他语句


04-Python笔记整理(if while语句)_第7张图片
练习7.png

1.通过循环遍历一个序列中的值,使用for循环

2.循环次数不确定的时候,选择while循环。次数确定一般使用for循环

你可能感兴趣的:(04-Python笔记整理(if while语句))