【Python学习】Python学习6-循环语句

发布时间:2024年01月07日

主图==========

目录


文章所属专区 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

给个三连吧 谢谢谢谢谢谢了
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_43238568/article/details/135445686
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。