当前位置: 首页 > ds >正文

python程序的流程

三大基本流程:
顺序结构、分支结构(又称为选择结构)、循环结构
分支结构又分为单分支、双分支、多分支

从键盘上输入一个数字,并输出奇数或偶数

#从键盘上输入一个数字,并输出奇数或偶数
n=int(input("n= "))#或者使用eval函数if n % 2 == 0:print("偶数")else:print("奇数")

 

月份对应天数

#从键盘上输入月份,输出该月的天数month=input("请输入月份:")if month in ["1","3","5","7","8","10","12"]:print (f"{month}月共有31天")elif month in ["4","6","9","11"]:print (f"{month}月共有30天")elif month=="2":print (f"{month}月共有28天或29天")else:print("请输入1-12之间的数字")


循环结构
循环就是重复地执行一组代码,满足一定条件时会退出循环。
python主要有两种结构:for循环和while循环。

# range的用法,多用于循环次数固定的情况for i in range(10,3,-2):print(i)

 

练习:阶乘之和

n=int(input("n="))s=0for i in range(1,n+1):#外循环累加求和j=1for k in range(i,0,-1):#内循环用于算阶乘j*=ks+=jprint(f"1!+2!+3!+...+{n}!={s}")

While循环

  1. 和for循环不同,while循环有一个条件,要先判断,根据判断的结果决定是否循环,每循环完毕,需要再次判断,再次决定。
  2. for循环是没有条件的,只有一个序列。
  3. 如果循环次数不固定,或不能事先知道循环次数,可以使用while循环。
  4. #案例:把1-10之内的所有偶数相加并输出结果s=0
    for i in range(11):if i % 2 ==1:continues+=i
    print(s)

 

循环结构中else语句

在python中,有多处可以使用else

1. 分支结构

2. 循环结构

3. 异常处理

在循环中使用else,注意:

- 循环正常结束后,才后执行else语句

- 如果使用break中断循环,break会跳过else语句

http://www.xdnf.cn/news/439.html

相关文章:

  • 移动自动化测试-appium
  • thanos rule组件和prometheus区别?
  • 5G基站设计难题:尺寸、重量、功耗和散热
  • HashMap 初步理解 put 操作流程 HashMap 的线程安全问题
  • 精益数据分析(5/126):解锁创业成功的关键密码
  • FPGA练习———DDS波形发生器
  • 一个项目中多个Composer的使用方法
  • 读文献方法
  • Linux系统之diff3命令详解
  • Nodejs数据库单一连接模式和连接池模式的概述及写法
  • 2024-04-19| Java: Documented注解学习 JavaDoc
  • 【网络篇】TCP vs UDP底层区别+网络编程概念
  • 网络爬虫和前端相关知识
  • 根据Exif信息纠正图片方向
  • MYSQL初阶(暂为自用草稿)
  • 哔哩哔哩工具箱:BiliTools v1.3.2
  • PyTorch数据操作基础教程:从张量创建到高级运算
  • 2563.统计公平数对的数目 是否顺序无关?
  • 【java实现+4种变体完整例子】排序算法中【希尔排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
  • Java 内存优化:如何避免内存泄漏?
  • 系分架构论文《论高并发场景的架构设计和开发方法》
  • REST 架构详解:从概念到应用的全面剖析
  • Vue3 + Three.js 场景编辑器开发实践
  • jangow靶机笔记(Vulnhub)
  • LeetCode 1365. 有多少小于当前数字的数字 java题解
  • phpy通用扩展:让PHP和Python手拉手
  • 基于SFC的windows修复程序,修复绝大部分系统损坏
  • 如何0基础学stm32?
  • 【操作系统原理01】操作系统引论
  • vue生命周期