课程笔记--004(程序控制、分支结构、for in、循环嵌套)

一、程序控制

流程控制是指在程序运行时,对指令运行顺序的控制。

通常,程序流程结构分为三种:顺序结构、分支结构和循环结构。

顺序结构是程序中最常见的流程结构,按照程序中语句的先后顺序,自上而下依次执行,称为顺序结构;分支结构则根据if条件的真假(True或者False)来决定要执行的代码;循环结构则是重复执行相同的代码,直到整个循环完成或者使用break强制跳出循环。

Python语言中,一般来说,我们使用if语句实现分支结构,用for和while语句实现循环结构。

流程图,是使用图形来表示流程控制的一种方法,是一种传统的算法表示方法,用特定的图形符号和文字对流程和算法加以说明,叫做算法的图,也称为流程图。俗话说千言万语不如一张图。
圆角矩形用来表示“开始”与“结束”。
矩形用来表示要执行的动作或算法。
菱形用来表示问题判断。
平行四边形用来表示输入输出。
箭头用来代表工作流方向。

分支结构

条件判断

条件语句是用来判断给定的条件是否满足,并根据判断的结果(True或False)决定是否执行或如何执行后续流程的语句,它使代码的执行顺序有了更多选择,以实现更多的功能。
一般来说,条件表达式是由条件运算符和相应的数据所构成的,在Python中,所有合法的表达式都可以作为条件表达式。条件表达式的值只要不是False、0、空值(None)、空列表、空集合、空元组、空字符串等,
其它均为True。

单分支

在Python程序中,用if 语句实现。
根据Python的缩进规则,如果if 语句判断是True ,就把缩进的两行print语句执行了,否则,什么也不做。

if <条件判断1>:
    <执行1>
#单向分支选择结构是最简单的一种形式,不包含elif和else,当表达式值为True时,执行语句块,
#否则该语句块不执行,继续执行后面的代码。

如:

age = 20
if age >= 18:                   #注意不要少写了冒号':'
    print('your age is', age)   #your age is 20
    print('adult')              #adult
双分支

双分支语句是由if和else两部分组成,当表达式的值为True时,执行语句块1否则执行语句块2。

if <条件判断1>:
    <执行1>
else:
    <执行2>
age = 3
if age >= 18:
    print('your age is', age)
    print('adult')
else:
    print('your age is', age)
    print('teenager')
salary={
   '张三':2000,'李四':3000,'王五':4000,'刘三':5000}
print('修改前:',salary)
if salary['张三']>4000:
    salary['张三']=salary['张三']+300
else:
    salary['张三']=salary['张三']*1.1
print('修改后:',salary)
INnum=int(input('请输入一个数:'))
if (INnum % 2==0) and (INnum % 3==0): #注意不要少写了冒号':'
    print<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值