Day4_Python学习笔记

1.if-elif-else

说明:可以进行多个判断,满足一个判断条件即跳出判断,否则执行else。

格式

if 条件1:
    执行1
elif 条件2:
    执行2
......
else:
    执行3
if 嵌套,可以在if条件中再使用if
if 条件1:
    if 条件2:
        执行
    else:
        执行
else:
    if 条件
        执行
    esle:
        执行

2.for循环

1)语法
for 变量 in 序列:
    循环体
2)说明
for        关键字,固定写法。
变量名     和声明变量时要求一样,
如果变量只是控制循环次数,循环体中不被使用,可以用_来进行命名。
in         关键字,固定写法
序列       容器型数据:字符串、列表、字典、元祖、集合、
迭代器、生成求、range
循环体     和for保持一个缩进的一个或多个语句。
3)执行过程
变量在序列中取值,取一次执行一次循环体,直到取完为止(或者遇到break跳出循环)。

3.range控制循环次数

range(N):产生0--(N-1)的数字序列
range(M,N):产生M--(N-1)的数字序列
range(M,N,step):每次从M开始,生成一个步进为step的数字,
最后的数字最接近N但是小于N
作用:产生指定的数字序列;控制循环次数。

4.while循环

1)语法
while 条件语句:
    循环体
2)说明
while:关键字,固定写法。
条件语句:任何有结果的表达式、数据、已经声明过的变量(赋值语句不行)等
:  : 固定写法。
循环体:和while保持一致的一条或多条语句。
3)执行条件
满足条件就循环,不满足则不执行。
4)for循环和while循环的选择。
for 次数确定的循环、遍历序列。
while:死循环、循环次数不确定。
a = randint(0, 100)
num = int(input("请输入您猜的数:"))
while a != num:
    if num < a:
        print("您猜测的数偏小")
        num = int(input("请输入您猜的数:"))
    elif num > a:
        print("您猜测的数偏大")
        num = int(input("请输入您猜的数:"))
print("恭喜您猜对了")

5.循环中的关键字

1)continue
执行循环时,遇到continue结束当次循环,执行下次循环的判断。
2)break
执行循环时,遇到break跳出当层循环。
3)else(完成的Python循环中)
for 变量 in 序列:
    循环体
else:
    代码段
while 条件语句:
    循环体
else:
    代码段
else  不影响循环。循环结束后(非break结束)执行else的代码段。
若是break结束循环,不执行else中的代码段。
else的意义:可以通过else中的代码段是否执行,
可以判断出循环是否遇到break.

你可能感兴趣的:(Day4_Python学习笔记)