返回顶部

Python中循环语句的使用方法(for、while、嵌套)

[复制链接]
CoisiniLv.9 显示全部楼层 发表于 2021-10-25 17:17:00 |阅读模式 打印 上一主题 下一主题
  一.循环控制语句

  在了解循环语句的使用方法之前,我们先来了解几个循环控制语句:

  1)break语句

  在语句块执行过程中终止循环,并且跳出整个循环

  实例:

[Python] 纯文本查看 复制代码
for letter in 'Python':
   if letter == 'h':
      break
   print('当前字母 :%s' %letter)


  2)continue语句

  在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

  实例:

[Python] 纯文本查看 复制代码
for letter in 'Python':
   if letter == 'h':
      continue
   print('当前字母 :%s' %letter)


  3)pass语句

  pass是空语句,是为了保持程序结构的完整性。

  实例:

[Python] 纯文本查看 复制代码
# 输出 Python 的每个字母
for letter in 'Python':
    if letter == 'h':
        pass
        print('这是 pass 语句')
    print('当前字母 :%s'%letter)
 
print('Good bye!')


  二.for循环语句

  range的用法大致有一下三种:

[Python] 纯文本查看 复制代码
for循环使用的语法:
for 变量 in 序列:
    循环要执行的动作


  实例:

[Python] 纯文本查看 复制代码
range(stop): 0 - stop-1
range(start,stop): start - stop-1
range(start,stop,step): start - stop-1 step(步长)


  for循环实例:

  实例一:

[Python] 纯文本查看 复制代码
##求1、3、5...99的和
sum = 0
for i in range(1,101,2):
    sum += i
 
print(sum)


  实例二:

[Python] 纯文本查看 复制代码
#用户输入一个整型数,求该数的阶乘
num = int(input('Num:'))
res = 1
 
for i in range(1,num+1):
    res *= i
 
print('%d 阶乘的结果是: %d' %(num,res))


  三.while循环语句

  当while循环满足条件时,做循环体里面的事情,即:

[Python] 纯文本查看 复制代码
while 条件():
    条件满足时,做的事情1
    条件满足时,做的事情2


  实例:

[Python] 纯文本查看 复制代码
i = 0
result = 0
 
while i <= 100:
    result += i
    i += 1
print('1+2+3+...+100的和为:%d' %result)


  那么可以考虑一个问题 如果while的条件恒为真时,那就是一个死循环,死循环在我们的生产环境中也是不可缺少的一部分

  while死循环实例:

[Python] 纯文本查看 复制代码
while True:
    print('hello python!')


  四、while嵌套

  while和for循环都可以进行嵌套使用已达到我们想要实现的功能

  while嵌套实例:

[Python] 纯文本查看 复制代码
row = 1
while row <= 9:
    col = 1
    while col <= row:
        print('%d * %d = %d\t' %(row,col,col * row),end='')
        col += 1
    print('')
    row += 1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

达内教育:成立于2002年。致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销、会计等职场人才 达内使命:缔造年轻人的中国梦、缔造达内员工的中国梦 达内愿景:做管理一流的教育公司
  • 商务合作

  • 微信公众号

  • Powered by Discuz! X3.4 | Copyright © 2002-2021, 达内教育 Tedu.cn
  • 京ICP备08000853号-56 |网站地图 | 京公网安备 11010802029508号