python-07 while循环

本文详细介绍了while循环的基本概念,包括其作用、语法格式以及如何在循环中处理条件表达式和变量。通过实例展示了奇数生成和数字反转等练习,以及避免死循环的方法。
摘要由CSDN通过智能技术生成

while循环

1、while循环的基本作用

while的循环体需要保持相同 的 缩 进 。 while循环需要条件表达式,它的作用 是控制循环的次数,若为真,则执行循环体 (执行完 毕重新判断 条件表达式 的真假,为真,则再次执行,以此类推),若为假, 则退出循环。

n=1
'''
while是当的意思,当n<=100条件成立时,重复执行代码print(你好')和n += 1。
当n<=100条件不成立时,退出循环(这里的循环指的是第2、3、4句代码)
'''
while n <= 100:  # 判断条件
    print('ok')
    n += 1
# print('ok')和n += 1保持相同缩进

2、while循环基本格式

  1. 条件表达式的值要么为True,要么为False,是一个布尔类型的值;
  2. 循环体由一条或者多条语句,当条件表达式为True时执行循环体的内容,否则退出循环,执行循环之后的语句;
  3. 循环体中所有的语句要保持相同的缩进, 代表的意思为︰这些语句受while循环控制。
'''
while 条件表达式
	循环体
'''
while n <= 100:  # 判断条件
    print('ok')
    n += 1

3、while输出循环变量

注意:while 循环体中可以编写任何形式的语句,包括 if语句。
练习一:输出一百以内的奇数
分析

在这里插入图片描述

在这里插入图片描述

'''
既然第i项的值为2*i-1,那么第50项的值就是2*50-1=99,
题目要求出1-100之间所有的奇数,那么(项数)i的值只需要从1列举到50即可。
'''
# 方法一
i = 1
while i <= 50:
	print(2*i-1)
	i = i + 1
'''
奇数除以2余1
'''
# 方法二 while和if嵌套
i = 1
while i <= 100:
    if i % 2 == 1:
        print(i)
    i += 1
'''
i+=1语句必不可少,否则程序陷入死循环,不管条件成不成立,该语句都要执行
'''

在这里插入图片描述

练习:
1、给定一个正整数,请将该数各位上数字反转得到一个新数。得到的新数的最高位数字不应为零,例如输入380,反转后得到的新数为83。
2、输入一个正整数x,输出所有不包括本身的所有因子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值