首页 > 编程语言 >python基础——while循环

python基础——while循环

时间:2022-08-23 17:12:37浏览次数:44  
标签:python 代码 累加 while 循环 条件 执行

while循环

语法

while 条件:
    条件成立重复执行的代码1
    条件成立重复执行的代码2
    ......

应用

# 计算1-100累加和
i = 1
result = 0
while i <= 100:
    result += i
    i += 1
# 输出5050
print(result)
# 计算1-100偶数累加和
# 方法一:条件判断和2取余数为0则累加计算
i = 1
result = 0
while i <= 100:
	if i % 2 == 0:
        result += i
    i += 1
# 输出2550
print(result)

# 方法二:计数器控制增量为2
i = 0
result = 0
while i <= 100:
    result += i
    i += 2
# 输出2550
print(result)

break 和 continue

  • 循环过程的控制关键字
  • 遇见break就不再执行循环了
  • 遇见continue就不再执行这一次循环了
  • 就相当于辞职和请假的区别
  • 以后不干了
  • 今天不干了
i = 1
while i <= 5:
	if i == 3:
		print(f'大虫子,第{i}个不吃了')
		# 在continue之前一定要修改计数器,否则会陷入死循环
		i += 1
		continue
	print(f'吃了第{i}个苹果')
	i += 1
    
i = 1
while i <= 5:
	if i == 4:
		print(f'吃饱了不吃了')
		break
	print(f'吃了第{i}个苹果')
	i += 1

while嵌套

while 条件1:
    条件1成立执行的代码
    ......
    
    while 条件2:
        条件2成立执行的代码
        .....

while嵌套的应用

打印逐渐增加的*

# 重复打印5行星星,如下所示:
'''
*
**
***
****
*****
'''
# j表示行号
j = 0
while j <= 4:
    # 一行星星的打印
    i = 0
    # i表示每行里面星星的个数,这个数字要和行号相等所以i要和j联动
    while i <= j:
		print('*', end='')
		i += 1
	print()
	j += 1

九九乘法表

# 重复打印9行表达式
j = 1
while j <= 9:
	# 打印一行里面的表达式 a * b = a*b
	i = 1
	while i <= j:
		print(f'{i}*{j}={j*i}', end='\t')
		i += 1
	print()
	j += 1

标签:python,代码,累加,while,循环,条件,执行
From: https://www.cnblogs.com/fhy-blog/p/16617034.html

相关文章

  • Ubuntu 如何使用Apt在Ubuntu 18.04上安装Python 3.8
    1、以root用户或具有sudo访问权限的用户身份运行以下命令,以更新软件包列表并安装必备组件:sudoaptupdatesudoaptinstallsoftware-properties-common2、将Deadsnak......
  • 十年老程序员:C、Python、Java 不可兼得,专心学好一门编程语言就行!
    序言哈喽兄弟萌,很多铁铁在刚开始学编程的时候,总是避免不了看到某些哗众取宠的博主发的视频或者文章,说建议同时学好几门语言,一尝试发现,同时学好几个编程语言确实没有压......
  • python 3回顾
    ord()    获取字符的整数表示char()   把编码转换成对应的字符   python可执行文件的两个开头注释信息 第二行的注释是为了让它按照UFT-8的编......
  • 什么?fei lu被python采集拉~(含完整源代码)
    前言嗨喽,大家好呀~这里是爱看美女的茜茜呐环境使用:Python3.8Pycharm[模块使用]:requests>>>数据请求模块parsel>>>数据解析模块re正则表达式......
  • python基础——变量 数据类型 运算符 格式化 if语句复习
    拓展+复习:1.input(’'你要输入的内容')--输入2.print('你要输入的内容')--输出/打印3.注释多行,单行多行注释”“”“”“''''''#ctrl+/4.变量的定义定义变量的......
  • Python中items()函数
    一、items()遍历字典中的元素遍历输出所有的key和value,以元组的形式1dict={'name':'python','define':'programminggrammer'}2foritemindict.items():#......
  • Python-10作用域、LEGB规则
    作用域就是一个Python程序可以直接访问命名空间的正文区域。在一个python程序中,直接访问一个变量,会从内到外依次访问所有的作用域直到找到,否则会报未定义的错误。Pyt......
  • 【735】相关python函数用在算法题中提高效率
    Counter:用来计数使用fromcollectionsimportCounterfilter:用来表示满足一个函数的所有情况相关题目:260.只出现一次的数字III......
  • 《流畅的python》PDF高清版|百度云盘|免费下载
      《流畅的python》PDF高清版|百度云盘|免费下载  内容简介······【技术大咖推荐】“很荣幸担任这本优秀图书的技术审校。这本书能帮助很多中级P......
  • Python Numpy
    一、numpy简介NumPy(NumericalPython)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也征地数组运算提供大量的数据函数库NumPy的前身Numeric最......