<h3 id=1>1. while循环</h3>
如果条件为真,就会一直执行循环体。如果想结束循环,可以在循环体里面设置可以递增或递减的参数,递增或递减到某个值时,当不符合条件的时候就会跳出循环。
比如让一个输出语句循环6次:
i = 0
while(i<6):
print("这是一个句子。")
i+=1
print("循环结束。")
运行结果:
在这里插入图片描述
可以看到这里设置了可以递增的参数i,每次循环过后i的值都会加1,当执行了6次打印后条件6<6为假,所以跳出循环。
<h3 id=2>2. for循环</h3>
python里面for循环的使用方法和c语言不一样,它语法是:
for 目标 in 表达式:
循环体
举个例子:
目标指一个变量,可以是自己任意命名的,这里我定义的是i。这里的表达式是字符串,那么根据字符串的长度来执行对应长度的循环次数。这里长度是6所以应该打印了六次。因此我们用fo也能实现刚刚while的功能:
在这里插入图片描述
这个表达式的搭配有很多,其中最常用的有range()方法,range()语法:
range( [start,] stop [, step = 1] )
-这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
-step = 1表示第三个参数的默认值是1。
-range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。
举列子演示一下前面两个参数的作用,设置一个start参数1和stop参数10
在这里插入图片描述
注意!如果只有一个参数,默认start参数是0
接下来举个列子解释第三个参数的作用
在这里插入图片描述
第三个参数表示每次递增的数是多少,比如说第一次是1,那么下一次就会在1的基础上加2,也就是3,以此类推。
<h3 id=3>3. 循环的两个关键语句:break 和continue</h3>
3.1 break
break 的作用是终止这个循环并跳出这个循环体。还记得之前那个简单的文字游戏吗,用while和break可以优化之前的代码。
import random
ran = random.randint(1,10)
limit = 3
print(".........猜猜随机生成的数是什么吧,范围一到十,有三次机会.........\n")
num = int(input("猜猜是什么数?:"))
while limit > 1 :
limit -= 1
if num > ran:
i = str(limit)
print("猜错了!剩余次数:" + i)
num = int(input("应该小一点,再猜猜看吧?:"))
elif num < ran:
i = str(limit)
print("猜错了!剩余次数:" + i)
num = int(input("应该大一点,再猜猜看吧?:"))
else:
print("恭喜,猜对了")
break
print("游戏结束!")
运行结果:
在这里插入图片描述
看起来是不是简介高效了很多呢。
3.2 continue
continue的作用是中止本轮循环,然后查看循环条件是否为真,如果是真就开始下一轮循环。
举个例子,判断1到10的数哪些是奇数哪些是偶数:
for i in range(10):
if i%2 != 0:
print(str(i) + '是一个奇数')
continue
i += 2
print(str(i) + '是一个偶数')
运行结果:
在这里插入图片描述
END
每天积累一点点,终究有一天爆发出来强大的力量。我是jammny,喜欢的点个赞!加个关注吧!持续更新零基础学习python系列。
转载:https://blog.csdn.net/qq_41832837/article/details/104077042
网友评论