zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【极简python】第六章 for循环与while循环

Python循环 for while 第六章 极简
2023-09-27 14:26:31 时间

理论学习只能入门,真正学会还得实操

`
第六章 for循环与while循环


🔥系列专栏:极简python
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
📆首发时间:🌴2022年9月25日🌴
🍭作者水平很有限,如果发现错误,还望告知,感谢!


在这里插入图片描述

列表,元组,字典的for循环

列表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()函数

range括号中写的是起始(起始数值,结束数值,步长)
步长就是上学的时候学的等差数列的那个公差

for i in range (1,10):
    print(i)
    
for i in range (1,10,2):
    print(i)

while循环

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))

四个语句

pass

用刚才的while举例,psss就是跳过while成立所执行的阶段,也就是跳过出牌阶段

a = 100
while a <= 200:
    pass
    a+=1
print(f'现在的数值是:{a}'"哈哈哈")

break

结束出牌阶段,跳出循环体或者判断,直接到外面执行接下来的语句

a = 100
while a <= 200:
    print(f'现在的数值是:{a}'"嘎嘎嘎")
    break
    a+=1
print(f'现在的数值是:{a}'"哈哈哈")

continue

不执行循环体后面的语句,接着返回循环体的头部执行

a = 100
while a <= 200:
    print(f'现在的数值是:{a}'"嘎嘎嘎")
    continue
    a+=1
print(f'现在的数值是:{a}'"哈哈哈")

else

与while循环的else意思一致

a = 300
if a <= 200:
    print(f'现在的数值是:{a}'"嘎嘎嘎")
else:
    print(f'现在的数值是:{a}'"哈哈哈")

实际工作中:for处理次数固定的工作,while处理不固定的
比如说,for 女朋友 in 年龄(18,20)
这就是知道范围的
while 这个人 ==女人
print(“这是我的的女朋友”)
这个就是不知道范围的