700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python | while循环与for循环 | 循环嵌套 | pass通用类型 循环整体结束或开始下一轮循环

python | while循环与for循环 | 循环嵌套 | pass通用类型 循环整体结束或开始下一轮循环

时间:2019-02-26 07:16:01

相关推荐

python | while循环与for循环 | 循环嵌套 | pass通用类型 循环整体结束或开始下一轮循环

while循环

打印10遍“你已经白嫖了”

从0开始输出 都是10次

输入

i = 0while i < 10:print("你已经白嫖了"+str(i)+"次")i += 1

根据电脑的计算能力 这个运算耗时1秒都不到

str(i) 的意思是把i作为字符串

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py你已经白嫖了0次你已经白嫖了1次你已经白嫖了2次你已经白嫖了3次你已经白嫖了4次你已经白嫖了5次你已经白嫖了6次你已经白嫖了7次你已经白嫖了8次你已经白嫖了9次C:\Users\Administrator>

从1开始输出 都是10次

输入

i = 0while i < 10:i += 1print("你已经白嫖了"+str(i)+"次")

根据电脑的计算能力 这个运算耗时1秒都不到

str(i) 的意思是把i作为字符串

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py你已经白嫖了1次你已经白嫖了2次你已经白嫖了3次你已经白嫖了4次你已经白嫖了5次你已经白嫖了6次你已经白嫖了7次你已经白嫖了8次你已经白嫖了9次你已经白嫖了10次C:\Users\Administrator>

循环 计算[1-10]的所有整数之和

输入

a = 0b = 0 # 定义一个变量用来保存所有数字之和while i < 10:a += 1 #递增加1b = b + a #递增加aprint(b)#输出这个b

这样输出 你直接得到结果

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py55C:\Users\Administrator>

输入

a = 0 # 起始数b = 0 # 定义一个变量用来保存所有数字之和while i < 10:a += 1 #递增加1b = b + a #递增加aprint(b)

这样输出 你会看到过程

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py13610152128364555C:\Users\Administrator>

求[1-10]所有偶数的和

输入a = 0 # 运行时需要把这个数-1 因为起始数从这个数加1后开始运算b = 0 # 结果while a < 10:a += 1 # a会每下一个加1if a % 2 == 0: # 偶数才被加到e里b += a # b会每下一个加aprint(b)

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py2612C:\Users\Administrator>

求[100-104]之间所有整数之和 100+101 +102+103+104

输入

a =99 # 运行时需要把这个数-1b = 0 # 这个用来保存每个数的相加结果while a < 104: # 加到这个数结束a += 1 # a会每下一个加1b += a # 把每个a加起来print(b)

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py100101203306410C:\Users\Administrator>

for in 循环

1-10的循环

for a in b 中的b 必须是可以叠加的对象

输入 range:范围[1-11] 1,2,3,4,5,6,7,8,9,10 末端的11不在范围内

for a in range(1,11):print(a)

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py12345678910C:\Users\Administrator>

1-10相加

输入

b = 0 for a in range(1,11):b += aprint(b)

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py13610152128364555C:\Users\Administrator>

break 和 continue 的使用

break :用来结束整个循环

continue:用来结束本轮循环,开启下一轮循环

当a=7 时结束

输入

a = 0while a < 10:if a == 7:continueprint(a)a += 1 # 递增加1

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py0123456

输入

a = 0while a < 10:if a == 7:continuea += 1 # 递增加1print(a)

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py1234567

break 结束整个循环

不断地让嫖客输入嫖娼地点和次数和价格 (frequency)次数 (price)价格 (place)地点

输入

print('上个月你借了我一万块钱,去哪里嫖的?嫖了多少次?每次价格多少?')while True:place = input('嫖娼地点:')frequency = input('嫖娼次数:')price = input('每次价格:')if place == '上海' and frequency == '5' and price == '2000':breakprint('谢谢您的诚实!')

嵌套打印矩形

输入

a = 0while a < 5:print('*' * 5,end="\n")a += 1

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py*************************

输入

a = 0while a < 5:a += 1print(a*'*')

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py***************C:\Users\Administrator>

要实现不换行打印 添加end=" " (end=‘空格’)

输入

a = 0while a < 5:print('*' * 5,end=" ")a += 1

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py***** ***** ***** ***** *****C:\Users\Administrator>

输入

a = 0while a < 5: #判断 一共要循环多少次? 外循环 控制有多少行a += 1 # b = 0 # 每行循环while b < 5: # 嵌套循环 内循环 每行有多少个b += 1print("*",end=" ") # 打印一个* 并且不换行print( )# 外循环用来换行

出输

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py* * * * ** * * * ** * * * ** * * * ** * * * *C:\Users\Administrator>

嵌套打印三角形

输入

a = 0while a < 5: #外循环用来控制有多少行a += 1b = 0 #每次都是 b从0 开始while b < a:b += 1 #递增print("*",end=" ")print() # 外循环用于换行

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py** ** * ** * * ** * * * *C:\Users\Administrator>

来电有难度的

打印九九乘法表

a = 0while a < 9:a += 1b = 0while b < a:#内循环 b += 1print(b,"*",a,"=",(a*b),end=" ") #打印b*a=(b*a)加空格print() #用来换行

输出

C:\Users\Administrator>C:\Users\Administrator\Desktop\demo44.py1 * 1 = 11 * 2 = 2 2 * 2 = 41 * 3 = 3 2 * 3 = 6 3 * 3 = 91 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 161 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 251 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 361 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 491 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 641 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81C:\Users\Administrator>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。