给为看官老爷们,小的也是第一次写文章,多多保函,不然派蒙饶不了你,原风神忽悠你!
文章目录
- for 循环
- while 循环
for 循环
引入案例:
# 假设你是一名啦啦队的队员,你现在要为你的队伍加油,我们用代码来实现
def main():
print('Messi, you are the best! go! go! go!')
print('Messi, you are the best! go! go! go!')
print('Messi, you are the best! go! go! go!')
main()
为了实现上述目的,我们连续输入了三遍print,造成了代码的大量堆积为了解决这种问题我们来引入循环
1,基础的for循环
格式 for i in range():
具体讲解
#最基本的循环for + 变量 in遍历对象:
sum =(1,2,3,4,5,6)
for x in sum:
print(x)
效果 :这里引入一个函数range range(min,max,step),讲解首先min意思是初始值,但请注意,min的值不一定小于max,这主要看的是step的变换,max,限制值,对于该函数来说, 其运行的次数为max与min的差值,换句话来说,就是min每次加上step当其值等于max时,就停止。step,步长,也就是min的增长幅度,但请注意step并不是只能大于0 。
判断range函数的()中的值的判断,首选,当range中只有一个函数,我们将其当成max的值,而min的值为0,step的值为1或-1 当为两个值的时候,就为(min,max)对于step来说默认为正负1 当为三个值的时候,为(min,max,step)
2,for循环的一个小进阶
讲解 break 和 continue 首先,break,跳出整个循环,而continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环,就像是把后面的语句删除了一样, 同理后面也是指在一个循环里。总之break和continue都不影响该循环以外的语句,只对该循环的语句产生影响。
案例 :
sum=(1,2,3,4,5,6,7)
for x in sum:
print('请输入:',sum)
break
print('懒人的我不想写文章')
else:
print("所输出的值错误")
sum=(1,2,3,4,5,6,7)
for x in sum:
print('请输入:',sum)
continue
print('懒人的我不想写文章')
else:
print("所输出的值错误")
至于是代码运转起来啥样就麻烦割胃老爷们敲一敲代码了(doge)
3,重点 循环的嵌套(︿( ̄︶ ̄)︿)
for循环嵌套多个for循环包裹,所以我们不难理解,下一个for是上一个for的循环的一部分,也就是说一般先进行最里面的循环,最里面的循环全部执行完下,其外面的循环才执行一次
while的嵌套也是如此
案例:最基本的循环嵌套(while与for可以相互嵌套)
for x in range(1,7):
for y in range(2,7):
print(x*y,end=' ')
print()
运行结果
好那么好相信你已经学会了基础的for循环的嵌套那么_(:з」∠)_
咳咳!
那么我们也来做一个基础的for循环的嵌套把!给你一个范围输出里面的素数 (doge)
案例代码
i=2
while(i<20):
j=2
while(j<=(i/j)):
if not(i%j):break
j=j+1
if(j>i/j):print(i,'是素数')
i+=1
运行结果
x = (int(input("请输入一个整数值作为开始:")),int(input("请输入一个整数值作为结尾:")))
x1 = min(x)
x2 = max(x)
for n in range(x1,x2+1):
for i in range(2,n-1):
if n % i == 0:
break
else:
print("在您的输入范围内, ",n,"是素数2")
break
运行结果:
while循环
最简单的while结构,while 判断语句: 输出语句(输出语句位于下一行)。
注意如果不想使你的while循环变成死循环的话,你最好给你的变量增加条件,使他能够存在某一刻是判断语句失败
i=5
while i<9:
i+=1
print("摸鱼")
最后一个小游戏,最简单的登录程序
yongHuMing=0#定义变量yongHuming 并赋值0
miMa=0#定义 miHa并赋值为0
x=3#定义 x 并赋值0
while x >0:#设置循环条件为 x 大于0
yongHuMing=input('请输入用户名:')#显示 请输入用户名:并且赋值给yongHuMing
miMa=input('请输入密码:')#显示 请输入密码:并且赋值给 miMa
if yongHuMing=='adam' and miMa=='123': #如果 yongHuMing 的值等于adam并且miMa的值等于123
print('登陆成功') #则显示登陆成功
break #退出登录
else:
x=x-1 #否则 x 的值减1
print('登陆失败请重新登录') #显示登陆失败请重新登录
# 这就是跳转语句来控制死循环,但是这登录并不成熟,等到你会将数据库与之链接之后那才是一个完美的登录界面
小声bb不给赞的都给本派蒙等着!
x