二、流程控制

2.1选择结构与语句

2.1.1 最简单的if语句

注意:if语句后边必须加上冒号
满足条件后、可以执行多条语句。

    #最简单的if语句

print("请输入一个既能整除2,又能整除3的")

num=int(input("请输入整数:"))

if(num % 2==0 and num % 3 ==0):
print("符合条件")
print("挺有意思")

2.1.2 if…else 语句

num=int(input("请输入您的得分:"))

if num<0 or num >100:
print("输入的有误")
elif num >90 and num <100:
print("优秀")
elif num >70 and num <90:
print("良好")
elif num >60 and num <70:
print("及格")
else:
print("不及格")

2.1.3 嵌套的if语句

a=int(input("请输入第一个整数:"))
b=int(input("请输入第二个整数:"))
c=int(input("请输入第三个整数:")) if a>b:
if a>c:
print("最大的数是",a)
else:
print("最大的数是",c)
else :
if b>c:
print("最大的数是",b)
else :
print("最大的数是",c)

2.2 循环语句

2.2.1 while循环语句

先判断、后执行。要有语句修改判断条件,使其有假的时候,否则容易出现死循环。

i=1
sum=0 while i <= 100:
sum+=i
i+=1
print("1+2+3+...+4+5+...+100=",sum)

2.2.2 for循环语句

for 变量in 序列:
语句块
序列中的第一个元素赋给变量,执行语句块;接着序列中的第二个元素赋给变量,执行语句块。

for x in "python":
print(x)


2.2.3 for循环语句与range()函数
range()函数是python的内置函数、可以创建一个整数列表。

range(start,stop,step)
start:计数从start开始,默认0.range(5) 等价与range(0,5)
stop:计数到stop结束,不包括stop.range(0,5)是[0,1,2,3,4]
step:步长,默认1.range(0,5)等价与range(0,5,1)

sum=0

for i in range(1,101):
sum+=i
print(sum)

2.2.3 break语句和continue语句

break语句:跳出循环体
continue语句:结束本次循环,开始下一次循环。

python学习笔记---流程控制的更多相关文章

  1. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  2. JavaScript学习笔记——流程控制

    javascript流程控制流程:就是程序代码的执行顺序.流程控制:通过规定的语句让程序代码有条件的按照一定的方式执行. 一.顺序结构 按照书写顺序来执行,是程序中最基本的流程结构. 二.选择结构(分 ...

  3. Go语言学习笔记-流程控制(二)

    Go语言流程控制 字典类型Map 1.上节遗留:map字典类型 变量声明:var myMap map[string] PersonInfo 其中,myMap是变量名,string是键的类型,Perso ...

  4. python学习Day4 流程控制(if分支,while循环,for循环)

    复习 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...

  5. go学习笔记-流程控制(if/else,for/range)

    流程控制(if/else,for/range) if if条件判断语句的语法概括起来就是:如果满足条件就做某事,否则做另一件事. func testIf() { num := 10 if num &l ...

  6. Python学习笔记——条件控制

    Python中的条件控制方式基本和C语言类似,主要有如下几种语法: If条件判断 Python的条件语句的语法是if…elseif…else,如下的一个简单的猜数字的示例演示了这一过程: number ...

  7. 从0开始的Python学习006流程控制

    流程控制语句 Python中有三种控制流程语句: if.for.和while. if语句 使用if语句来校验一个条件,如果条件为真(True),运行if-块,如果为假(False),运行else-块. ...

  8. Java学习笔记-流程控制

    在Java中,最常见的就是顺序结构,另外,还有其他的一些的结构,选择,循环等,这些程序结构的加入,使得程序代码更有选择性 判断结构 if语句 三种格式: if(条件表达式) { 执行语句; } if( ...

  9. Python学习 之 流程控制

    1.if else 语法:if expression1: statement1(s) elif expression2: statement2(s) else: statement3(s) 2.for ...

随机推荐

  1. 我与Apache DolphinScheduler社区的故事

    我与DolphinScheduler社区的故事 Apache DolphinScheduler 是一个开源的分布式去中心化.易扩展的可视化DAG大数据调度系统. 于2017年在易观数科立项,2019年 ...

  2. ABP vNext系列文章03---依赖注入

    一.依赖注入的类型注册 ABP的依赖注入系统是基于Microsoft的依赖注入扩展库(Microsoft.Extensions.DependencyInjection nuget包)开发的.因此,它的 ...

  3. HCIA-Datacom 4.1 实验一:访问控制列表配置实验

    实验介绍 访问控制列表ACL(Access Control List)是由一条或多条规则组成的集合.所谓规则,是指描述报文匹配条件的判断语句,这些条件可以是报文的源地址.目的地址.端口号等.ACL本质 ...

  4. 微软Azure配置中心 App Configuration (二):Feature Flag 功能开关特性

    写在前面 Web服务开发过程中我们经常有这样的需求: 某些功能我必须我修改了配置才启用,比如新用户注册送券等: 某个功能需到特定的时间才启用,过后就失效,比如春节活动等: 某些功能,我想先对10%的用 ...

  5. 如何在Apple Silicon Mac上主动安装Rosetta2

    前提是您的电脑搭载了Apple Silicon处理器 command + space(空格),输入"终端",打开. 输入 : softwareupdate --install-ro ...

  6. MongoDB,入门看这一篇足矣!

    一.介绍 在介绍 MongoDB 之前,我先介绍一下业务开发的时候遇到的痛点,以便大家对它有一个更加清晰的认识! 最近在用数据库存储数据的时候发现这么一个坑,例如从消息队列中监听消息的时候,原来的做法 ...

  7. 线程池:ThreadPoolExecutor源码解读

    目录 1 带着问题去阅读 1.1 线程池的线程复用原理 1.2 线程池如何管理线程 1.3 线程池配置的重要参数 1.4 shutdown()和shutdownNow()区别 1.5 线程池中的两个锁 ...

  8. 高清地图转换(xord转apollo的bin文件)

    目标 将carla中的OpenDrive地图(carla\Unreal\CarlaUE4\Content\Carla\Maps\OpenDrive)转换为Apollo中可识别的地图格式(bin与txt ...

  9. Markdown Support

    Markdown 支持一览 Markdown 支持一览 身正不怕影子斜 我实在没有说过这样一句话 -- 鲁迅 古代文学史发展脉络 唐诗 宋词 元曲 冯·诺依曼结构 运算器 控制器 存储器 输入输出设备 ...

  10. flutter系列之:flutter中常用的GridView layout详解

    目录 简介 GridView详解 GridView的构造函数 GridView的使用 总结 简介 GridView是一个网格化的布局,如果在填充的过程中子组件超出了展示的范围的时候,那么GridVie ...