pythonwhile和for循环_python基础(while和for循环)

while循环基础知识

#ctrl+d 快速复制代码

# python有2个循环。while for 循环

#while循环,必须有个计数器,记录循环次数。

#循环就是重复执行循环体里面的代码

#计数器.控制循环次数

# xunhuan=0

# while xunhuan<5:

# print ("循环了")

# xunhuan+=1 #计数器一定要加到循环体的最外层头或

#--------------------break结束循环用法-------------------

#xunhuan=0

#while xunhuan<3:

# name= input("请输入你的名字:")

# print ("你自己的名字是:",name)

# if name=="大湿兄":

# break #结束循环,当name==大湿兄的时,循环结束。

# xunhuan=xunhuan+1 #另一种方式xunhuan+=1

# xunhuan+=1 #一定是加到循环体外的。

#while和else组合,正常循环结束才会执行else的,可以不加else,就算不加也可以正常循环结束。

#else:

# print("都错这么多还输啊!")

#-----------------continue结束本次循环,重新开始执行循环------------------------------

xunhuan=0

while xunhuan<5:

xunhuan += 1

#计数器+1放到循环体外层,如果放到判断条件内会报语法错误。TNND看了半天。

print ("循环了")

if xunhuan==2:

continue #当执行到2时不再执行后续的,重新执行

#xunhuan+1 如果在这计数加1的话,那就会无限循环1、2

print("重新执行")

else:

print("循环结束")

46497e55cf4719b401007508520ebbfd.png

while循环例子:

#猜数字,猜大了 猜小了猜中了

import random

num = random.randint (1,100) #产生随机数字

xunhuan=0

while xunhuan <7:

xunhuan+=1 #计数器每次+1

caicai=input("随机输入一个数字:")

caicai= int(caicai)#str类型转换成int类型

if caicai>num:

print ("猜大了吧")

continue #重新循环

elif caicai==num:

print("恭喜你猜中了")

break #结束循环

else:

print("你丫猜小了")

continue #重新开始循环

else:

print("游戏到此结束了")

#python 为空用""表示

54618d7c01272b8a71aa16d69c0771d1.png

while循环知识点:

首先要知道代码是从上向下执行的

while循环,必须有个计数器,记录循环次数。循环结束可以加else(while组合else)

break结束循环用法

continue结束本次循环,重新开始执行循环

for循环的用法

# #for循环不需要定义计数器

# for count in range (5):

# print ("ddddddd")

import random

num=random.randint(0,100)

#range是定义一个范围,默认是从0开始,如果range(1,5),就是循环从1~5

for conuter in range(3):

guess=input("随机猜数字:")

guess=int(guess)

if guess>num:

print ("猜大了")

continue

elif guess==num:

print("对了")

break

else:

print("小了")

continue

else:

print ("结束了")

#--------------------for用法知识点-------------------

#for循环不需要定义计数器

#for组合range使用,range是定义一个范围,默认是从0开始,如果range(1,5),就是循环从1~5

71be8a5151054a0ce796e1c7d3607b87.png

debug运行:

3c74847d8d890f088669b34148f78b9d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值