前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >for while循环语句举例python_for循环高级用法

for while循环语句举例python_for循环高级用法

作者头像
全栈程序员站长
发布2022-08-03 09:48:01
发布2022-08-03 09:48:01
62400
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。

循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式

1.循环控制语句

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

1)break语句

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

实例:

代码语言:javascript
代码运行次数:0
运行
复制
for letter in 'Python':
   if letter == 'h':
      break
   print('当前字母 :%s' %letter)

2)continue语句

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

实例:

代码语言:javascript
代码运行次数:0
运行
复制
for letter in 'Python':
   if letter == 'h':
      continue
   print('当前字母 :%s' %letter)

3)pass语句

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

实例:

代码语言:javascript
代码运行次数:0
运行
复制
# 输出 Python 的每个字母
for letter in 'Python':
    if letter == 'h':
        pass
        print('这是 pass 语句')
    print('当前字母 :%s'%letter)

print('Good bye!')

2.for循环语句

代码语言:javascript
代码运行次数:0
运行
复制
for循环使用的语法:
for 变量 in 序列:
    循环要执行的动作

在这里给大家介绍一下range

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

代码语言:javascript
代码运行次数:0
运行
复制
range(stop): 0 - stop-1
range(start,stop): start - stop-1
range(start,stop,step): start - stop-1 step(步长)

实例:

代码语言:javascript
代码运行次数:0
运行
复制
for item in range(5):
    print(item)
print('\n')

for num in range(10,15):
    print(num)
print('\n')

for a in range(20,30,2):
    print(a)

for循环实例:

实例一:

代码语言:javascript
代码运行次数:0
运行
复制
##求1、3、5...99的和
sum = 0
for i in range(1,101,2):
    sum += i

print(sum)

实例二:

代码语言:javascript
代码运行次数:0
运行
复制
#用户输入一个整型数,求该数的阶乘
num = int(input('Num:'))
res = 1

for i in range(1,num+1):
    res *= i

print('%d 阶乘的结果是: %d' %(num,res))

3.while循环语句

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

代码语言:javascript
代码运行次数:0
运行
复制
while 条件():
    条件满足时,做的事情1
    条件满足时,做的事情2

实例:

代码语言:javascript
代码运行次数:0
运行
复制
i = 0
result = 0

while i <= 100:
    result += i
    i += 1
print('1+2+3+...+100的和为:%d' %result)

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

while死循环实例:

代码语言:javascript
代码运行次数:0
运行
复制
while True:
    print('hello python!')

4.while嵌套

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

while嵌套实例:

打印9*9乘法表

代码语言:javascript
代码运行次数:0
运行
复制
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

结果:

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125028.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.循环控制语句
  • 2.for循环语句
  • 3.while循环语句
  • 4.while嵌套
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档