当前位置 : 主页 > 编程语言 > 其它开发 >

Python循环语句

来源:互联网 收集:自由互联 发布时间:2022-05-30
# 演示while循环语句 """ 语法格式: while 条件: ____反复执行的代码 """ # 通常使用循环变量来控制循环的执行次数 # 循环从while开始,后面添加条件 ''' i = 0 while i 5: print("hello world!") #i +=

 

# 演示while循环语句
"""
语法格式: while 条件:
____反复执行的代码
"""
# 通常使用循环变量来控制循环的执行次数
# 循环从while开始,后面添加条件
'''
i = 0
while i < 5:
print("hello world!")
#i += 1
'''
"""
1.循环变量控制:从0开始
2.死循环:如果循环语句未设置合理的推出条件,则循环语句构成死循环,程序将永久执行。
死循环的应用场景:QQ软件服务提供商、银行软件服务提供商、电力系统、导弹防御、电视机遥控信号接收、
"""
'''
i = 0
while i < 5:
print("hello world!")
i += 1
print("结束")
'''
# 案例:数字累加求和。要求:求100以内所有数字的和
# 1.100以内是几到几 2.如何求和,和放在什么地方
# 分析:1,100以内从1到100 2,求和结果保存到变量sum里,sum = sum + 操作数(num) 3,反复操作循环进行
'''
num = 1 #初始值
sum = 0 #初始值
while num < 101:
sum += num
num += 1
print("1到100的和是%d" % sum)
'''
# 演示循环程序的书写误区,不是试图尝试帮助计算机进行计算。
# 案例:100以内的所有偶数的和
# 分析:1,100以内从1到100 2,求和结果保存到变量sum里,sum = sum + 操作数(num),且只有满足
# 偶数的条件,才加入到sum中 3,反复操作循环进行
'''
num = 1 #初始值
sum = 0 #初始值
while num < 101:
if num %2 == 0:
sum += num
num += 1
print("1到100的偶数和是%d" % sum)
'''
#计算所有三位数中35的倍数的数值的和
'''
num = 100
sum = 0
while num < 1000:
if num % 35 == 0:
sum += num
num += 1
print("35的倍数和是%d" % sum)
'''
# 案例:完成“打印所有3位回文数”程序
# 要求:如果一个数字从左侧读和右侧读是一个数,则该数字则为回文数
# 思考:所有的3位数;如果判断是不是回文数?
# 分析:1,3位回文数从100到999 2,特征:百位数字和各位数字相同 3,打印满足特征的数字
# 求一个数字的百位数字
'''
x = 234
print(x // 100) #求数字的百位数字
print(x % 10) # 求数字的各位数字
'''

'''
i = 100
while i <= 999:
a = i // 100
b = i % 10 # 取出百位数字和个位数字
if a == b:
print(i) # 竖向打印出来
i += 1
# 案例:完成“打印所有3位回文数”程序,并用逗号隔开
i = 100
while i <= 999:
a = i // 100
b = i % 10 # 取出百位数字和个位数字
if a == b:
print(i,end="-") # 横向打印,并用“-”隔开
# end表示print执行完后要做的动作,默认为“\n换行”
i += 1
'''

 

 

 

 

 

 

# 循环的终止与跳出:break:终止循环  continue:提前结束本轮循环
'''
i = 1
while i <= 10:
if i == 5: #如果查到了5,终止循环
break
print("查数:%d" % i)
i += 1
print("结束")
'''
# continue功能
'''
i = 0
while i < 10:
i += 1
if i == 5: #或者if i % 2 == 0
continue #如果碰到5,则直接跳过,查下面的数字
print("查数:%d" % i)
print("结束")
'''
'''
# 循环嵌套
# while 条件:
# ____while 条件
# 反复执行循环语句
'''j = 1
while j <= 5:
i = 1
while i <= 3:
print(i)
i += 1
j += 1
'''
"""
打印:
*
**
***
****
...
"""
# 分析:每一个由不同的*组成,要循环打印;一共有多少行,打印多少行需要使用循环来控制
'''
j = 1
while j <= 5:
i = 1
while i <= j:
print("*", end = "")
i += 1
print() #换行操作
j += 1
'''
# 九九乘法表
# 分析:1.单行信息的组成: %d * %d = %d
'''
i = 3
j = 5
print("%d * %d = %d" % (i,j,i*j))
'''
#使用循环结果完成单个信息输出
'''
j = 5
i = 1
while i <= j:
print("%d * %d = %d" % (i,j,i*j),end=" ")
i += 1
'''
# 使用循环结构完成单行信息的多次输出
'''
j = 5
i = 1
while i <= j:
print("%d * %d = %d" % (i,j,i*j),end = " ")
i += 1
print()
j = 6
i = 1
while i <= j:
print("%d * %d = %d" % (i,j,i*j),end = " ")
i += 1
print()
j = 7
i = 1
while i <= j:
print("%d * %d = %d" % (i,j,i*j),end = " ")
i += 1
print()
'''
# 多行信息的输出
j = 1
while j <= 9:
i = 1
while i <= j:
print("%d * %d = %d" % (i, j, i * j), end=" ")
i += 1
print()
j += 1
# 注意:使用\t来解决对齐的问题
j = 1
while j <= 9:
i = 1
while i <= j:
print("%d * %d = %d" % (i, j, i * j), end="\t")
i += 1
print()
j += 1
# 循环嵌套中的break与continue:break与continue仅能控制其所在的循环,不能控制其他循环结构
'''
j = 1
while j <= 9:
i = 1
while i <= j:
if i == 4:
break
print("%d * %d = %d" % (i, j, i * j), end="\t")
i += 1
print()
j += 1
'''
'''
j = 1
while j <= 9:
i = 1
while i <= j:
print("%d * %d = %d" % (i, j, i * j), end="\t")
i += 1
print()
if j == 6:
break
j += 1
'''



 

【文章转自韩国站群多ip服务器 http://www.558idc.com/krzq.html处的文章,转载请说明出处】
上一篇:Java垃圾回收机制
下一篇:没有了
网友评论