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

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

目录


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

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

  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顶子哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值