目录
【Python学习】【Python学习】Python学习6-循环语句
- 前言
- for循环
- for循环示例
- 通过序列索引迭代
- 循环使用 else 语句
- while循环
- while循环示例
- continue和 break
- 无限循环
- 循环使用 else 语句
- 简单语句组
- 嵌套循环
- Python for 循环嵌套语法:
- Python while 循环嵌套语法:
- 参考
文章所属专区 Python学习
前言
本章节主要说明Python的循环语句,程序一般是按顺序执行的。
for循环
重复执行语句
语法格式:
for iterating_var in sequence:
statements(s)
for循环示例
# 循环输出字典num
num = {1,2,3,4,5,6,7,8,9}
for number in num:
print number
通过序列索引迭代
nums = [1,2,3,4,5,6,7,8,9]
for index in range(len(nums)):
print ("当前数字:%s" % nums[index])
循环使用 else 语句
质数的定义是只能被1和自身整除的正整数
else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
for num in range(10,20): # 迭代 10 到 20 之间的数字
for i in range(2,num): # 根据因子迭代 for循环2-num之间的数据
if num%i == 0: # 确定第一个因子 被整除的第一个因子
j=num/i # 计算第二个因子 被整除的第二个因子
print ('%d 等于 %d * %d' % (num,i,j)) # %d表示要输出一个十进制整数,num表示要输出的整数的值,i和j分别表示要输出的整数的因子和计算得到的第二个因子的值
break # 跳出当前循环
else: # 循环的 else 部分
print ('%d 是一个质数' % num)
while循环
在给定的判断条件为 true 时执行循环体,否则退出循环体。
语法格式:
while 判断条件(condition):
执行语句(statements)……
while循环示例
#while循环
num = 0
while num < 10:
print(num)
num += 1 # num = num + 1
continue和 break
用continue终止本次循环
num =1
while num<10:
num += 1
if num%2 > 0:
continue
print (num)
用break跳过循环
num =1
while num<10:
print (num)
num +=num
if num>10:
break
无限循环
num = 1
while num == 1:
print num ==1
以上的无限循环你可以使用 CTRL+C 来中断循环。
循环使用 else 语句
在 python 中,while … else 在循环条件为 false 时执行 else 语句块:
#!/usr/bin/python
count = 0
while count < 5:
print count, " is less than 5"
count = count + 1
else:
print count, " is not less than 5"
简单语句组
#!/usr/bin/python
flag = 1
while (flag): print 'Given flag is really true!'
print "Good bye!"
以上的无限循环你可以使用 CTRL+C 来中断循环。
嵌套循环
你可以在while循环体中嵌套for循环
Python for 循环嵌套语法:
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
Python while 循环嵌套语法:
while expression:
while expression:
statement(s)
statement(s)
参考
菜鸟教程-Python
给个三连吧 谢谢谢谢谢谢了