Python学习第三天_条件分支与循环
个人简介
本文由JAVA小白:林夕—梦雪编写
林夕—梦雪(本人)为自学者
如有错误请练习修改
欢迎各位道友提出建议
QQ:2190287907
条件选择 (if … elif … else…)
if 判断条件:
当if条件成立时,执行此处代码
elif 判断条件: #当前面if不成立时才会执行elif判断
当elif条件成立时,执行此处代码
else: #前面所有条件都不成立时才会执行
当前面条件都不成立时,执行此处代码
循环语句 (while…)
while 判断条件: #当条件成立时才会执行循环体内代码
循环体
#每执行完一次循环体都会再次判断条件是否成立
#成立则再次执行循环体内代码
#不成立则跳出
循环语句 (for…in…)
for 变量名 in 集合:
循环体
#变量名内储存的变量会自动获取集合内容
#注意字符串也属于集合
数值序列方法 (range)
range(起始值,结束值+1,步进)
#起始值不输入默认为0
#步进不输入默认为1
我们可以使用range生成等差数值序列
for a in range(11):
print(a)
#输出为 0 1 2 3 4 5 6 7 8 9 10
停止(break) 与 跳出(continue)
break 停止当前循环
continue 跳过当前循环块中的剩余语句
print("循环开始")
for a in range(10):
if a == 3:
continue
print(a)
if a == 7:
break
a = a - 1
print("循环结束")
# 输出为
# 循环开始
# 0 1 2 4 5 6 7
# 循环结束
成员运算符(in) 与 身份运算符(is)
成员运算符
in
如果在指定的序列中找到值返回 True,否则返回 False。
x = "abcd"
y = "c" in x
print(y) #True
not in
如果在指定的序列中没有找到值返回 True,否则返回 False。
x = "abcd"
y = "c" not in x
print(y) #False
身份运算符
is
判断两个标识符是不是引用自一个对象
a = b = 1
c = a is b
print(c) #True
is not
判断两个标识符是不是引用自不同对象
a = b = 1
c = a is not b
print(c) #False