资讯详情

【Python】——空语句与循环语句

📅 2026/11/5 1:25:02 | 华诺云谱 👁 阅读
【Python】——空语句与循环语句
一、空语句代码示例输入一个数字如果数字为 1 则打印 helloa int(input(请输入一个整数:)) if a 1: print(hello)这个代码也可以等价写成a int(input(请输入一个整数:)) if a ! 1: pass else: print(hello)其中 pass 表示空语句并不会对程序的执行有任何影响只是占个位置保持 Python 语法格式符合要求。如果代码写作a int(input(请输入一个整数:)) if a ! 1: else: print(hello)程序是不符合 Python 语法的会直接报错要使用空语句进行占位二、循环语句有些操作是需要反复执行的。这种就需要使用循环。2.1 while 循环1基本语法格式while 条件: 循环体条件为真则执行循环体代码条件为假则结束循环2代码示例打印 1-10 的整数num 1 while num 10: print(num) num 1循环变量的初始值循环的判定条件循环变量的更新语句num 1 while num 10: print(num)缺少更新循环变量的语句会一直循环下去除非手动结束程序运行死循环很多时候是 bug也有些时候不是 bug3代码示例计算 1-100 的和sum 0 num 1 while num 100: sum num num 1 print(sum)4代码示例计算 5 的阶乘result 1 n 1 while n 5: result * n n 1 print(result)5代码示例: 求 1! 2! 3! 4! 5!num 1 sum 0 while num 5: factorResult 1 i 1 while i num: factorResult * i i 1 sum factorResult num 1 print(sum)这个程序用到了两重循环。也就是在循环语句中也可以套循环2.2 for 循环1基本语法格式for 循环变量 in 可迭代对象: 循环体注意:python 的 for 和其他语言不同, 没有 初始化语句, 循环条件判定语句, 循环变量更新语句, 而是更加简单所谓的 可迭代对象, 指的是 内部包含多个元素, 能一个一个把元素取出来的特殊变量2代码示例1:打印 1-10for i in range(1, 11): print(i)range 函数是一个内建函数能够生成一个可迭代对象。这个可迭代函数中包含了一系列整数range(begend)[beg, end)前闭后开的区间代码示例中生成的范围是 [1, 11), 也就是 [1, 10]代码示例2:打印 2, 4, 6, 8, 10for i in range(2, 12, 2): print(i)通过 range 的第三个参数, 可以指定迭代时候的步长。也就是一次让循环变量加几。代码示例3:打印 10-1for i in range(10, 0, -1): print(i)range 的步长也可以设定成负数代码示例4:求 1 - 100 的和sum 0 for i in range(1, 101): sum i print(sum)当前有个内建函数sum咱们自己定义的变量和内建函数冲突了虽然不影响运行但是代码后面就无法使用内建函数sum鼠标移动到变量名上shiftF6进行更名Rename会自动把全部需要更改的名字全部修改。更改完后回车或者点击Refactor2.3 continuecontinue 表示结束这次循环, 进入下次循环1代码示例模拟吃包子吃第 3 个包子的时候吃出了一只虫for i in range(1, 6): if i 3: continue print(f吃完第 {i} 个包子)2.4 breakbreak 表示结束整个循环1代码示例1: 模拟吃包子吃第 3 个包子的时候吃出了半只虫for i in range(1, 6): if i 3: break print(f吃完第 {i} 个包子)代码示例2: 输入若干个数字求平均值。使用 分号 作为结尾sum 0 count 0 while True: num input(请输入数字:) if num ;: #约定当用户输入 时候循环结束 break num float(num) sum num count 1 print(sum / count)看到while true不一定就是死循环得看循环体里面是否有break
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑