`
第六章 for循环与while循环
🔥系列专栏:极简python
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
📆首发时间:🌴2022年9月25日🌴
🍭作者水平很有限,如果发现错误,还望告知,感谢!
列表for循环
a=[1,2,3,4,5,6]
for i in a:
print(i)
元组for循环
a=(1,2,3,4,5)
for i in a:
print(i)
字典for循环
注意一点:key值是i,value之是a[i]
a={"kali":123,"bob":456}
for i in a:
print("姓名:",i,"年龄:",a[i])
range括号中写的是起始(起始数值,结束数值,步长)
步长就是上学的时候学的等差数列的那个公差
for i in range (1,10):
print(i)
for i in range (1,10,2):
print(i)
while就是,当xxx就xxx,满足while条件时,执行while缩进中的语句,不满足后,跳出while循环。注意缩进之间的关系
下面的代码利用了格式化输出,先不用管,
a = 100
while a <= 200:
print(f'现在的数值是:{a}'"嘎嘎嘎")
a+=1
print(f'现在的数值是:{a}'"哈哈哈")
a = 100
panding=1
while panding ==1:
a=input("是否结束循环") //--接收一个字符
if a == "是": //--if判断,要用==,这个表判断,不能用=,这个是赋值
panding=0
//--如果输入的是“是”,就让panding为0,不满足while条件,就会退出
布尔值就是true 和 false,也就是真假
print(1<3) //输出true
print(3>1)
或(or)就是两个有一个成立就是真,且(and)两个都为真才为真,一个假都假
a=-1
b=2
if a<0 and b>0:
print("true")
if a>0 and b>0:
print("true")
else:
print("false")
if a>0 or b>0:
print("true")
else:
print("false")
利用bool()函数,括号中是判断条件
a=[1,2,3,4,5,5,53,4]
print(bool(9 in a))
print(bool(9 not in a))
用刚才的while举例,psss就是跳过while成立所执行的阶段,也就是跳过出牌阶段
a = 100
while a <= 200:
pass
a+=1
print(f'现在的数值是:{a}'"哈哈哈")
结束出牌阶段,跳出循环体或者判断,直接到外面执行接下来的语句
a = 100
while a <= 200:
print(f'现在的数值是:{a}'"嘎嘎嘎")
break
a+=1
print(f'现在的数值是:{a}'"哈哈哈")
不执行循环体后面的语句,接着返回循环体的头部执行
a = 100
while a <= 200:
print(f'现在的数值是:{a}'"嘎嘎嘎")
continue
a+=1
print(f'现在的数值是:{a}'"哈哈哈")
与while循环的else意思一致
a = 300
if a <= 200:
print(f'现在的数值是:{a}'"嘎嘎嘎")
else:
print(f'现在的数值是:{a}'"哈哈哈")
实际工作中:for处理次数固定的工作,while处理不固定的
比如说,for 女朋友 in 年龄(18,20)
这就是知道范围的
while 这个人 ==女人
print(“这是我的的女朋友”)
这个就是不知道范围的