matlab Synchnorized 北斗系统 map遍历 node playframework formvalidator.js vue表单提交 管理后台框架 ios视频教程 oracle分页关键字 matlab定义空矩阵 python逻辑运算符 mysql 导入数据 python语言入门 python基础教程 python图形化编程 python中time python的开发工具 java正则匹配 java编程实例 java怎么写接口 java环境包 java判断文件是否存在 java列表 linuxshell 跳一跳脚本 gilisoft 视频加文字用什么软件 办公室复印机使用方法 画图怎么添加文字 polyworks 脚本网站 骰子牛牛怎么玩 k3刷机 手机电池容量怎么看 机械换装 mysql联合查询 keil5注册机下载 抖音表白代码
当前位置: 首页 > 学习教程  > python

Python自学2(分支和循环)

2021/2/8 11:44:05 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

" 渐渐学会当时没有学到的东西,看清现实也是一种强大 " 不只有一条路—分支和循环1、分支语句1.1、If 语句1.2、If - else 语句1.3、If - elif - else 语句1.4、小结2、while 循环3、条件的与、或和取反3.1、and 关键字3.2、or 关键字3.3、not 关键字4、f…

在这里插入图片描述
" 渐渐学会当时没有学到的东西,看清现实也是一种强大 "

不只有一条路—分支和循环

  • 1、分支语句
    • 1.1、If 语句
    • 1.2、If - else 语句
    • 1.3、If - elif - else 语句
    • 1.4、小结
  • 2、while 循环
  • 3、条件的与、或和取反
    • 3.1、and 关键字
    • 3.2、or 关键字
    • 3.3、not 关键字
  • 4、for 循环
  • 5、总结
    • 5.1、input() 函数
    • 5.2、print() 函数
    • 5.3、int() 函数
    • 5.4、分支语句
    • 5.5、while 循环
    • 5.6、for 循环
  • 6、C语言
    • 6.1、C语言分支语句

前言

  1. 程序的功能不会仅止于一些简单的运算
  2. 程序有时会比较复杂、单一的执行流程并无法满足要求
  3. 程序在运行时可能需要对一些条件作出判断、然后选择执行不同的流程
  4. 这时就需要分支和循环语句了
  5. 准备工作
  6. 了解 input()、print() 和 int() 函数

input() 函数(返回值是字符串类型)

  1. input() 函数可以在代码执行到此处时输出显示一段提示文本
  2. 然后等待我们的输入
  3. 在输入内容并按下回车键后、程序将读取输入内容并继续向下执行
  4. 读取到的输入内容可赋值给变量、供后续使用
# 语法
读取到的输入 = input('提示文本')

age = input('请输入你的年龄:')
# 这行代码会在命令行中显示「请输入你的年龄:」
# 然后等待输入、读取到输入内容后赋值给 age 变量

# input:30
print(age)

# output:30

int() 函数

  • int() 函数可以将字符串、浮点型转换整数型
# 语法
int(字符串或浮点数)

a = int("100")
b = int("1.12")
print(a)

# output:100
#         1

print() 函数

  • print() 函数可以将指定的内容输出到命令行中
# 语法
print('要输出的内容')

print('Hello World!')

# output:Hello World!

1、分支语句

1.1、If 语句

# 语法
if 条件:
    代码块

%1
age = int(input('请输入你的年龄:')) 
# input1:20
# input2:12
# int()函数将接收的字符串转化为 int 型
print('你的年龄是', age)
# output1:你的年龄是20
# output2:你的年龄是12

if age < 18:
    print('好好学习、天天向上')
# output1:无
# output2:好好学习、天天向上

1.2、If - else 语句

# 语法
if 条件:
    代码块 1
else:
    代码块 2

%1
age = int(input('请输入你的年龄:'))
# input1:20
# input2:12
# int()函数将接收的字符串转化为 int 型
print('你的年龄是', age)
# output1:你的年龄是20
# output2:你的年龄是12

if age < 18:
    print('好好学习、天天向上')
else:
    print('革命尚未成功、同志仍需努力')
# output1:革命尚未成功、同志仍需努力
# output2:好好学习、天天向上

1.3、If - elif - else 语句

# 语法
if 条件 1:
    代码块 1
elif 条件 2:
    代码块 2
else:
    代码块 3

%1
age = int(input('请输入年龄:'))
# input1:20
# input2:12
# input3:5
# input4:70

if age <= 6:
    print('童年')
elif 7 <= age <=17:
    print('少年')
elif 18 <= age <= 40:
    print('青年')
elif 41 <= age <= 65:
    print('中年')
else:
    print('老年')

# output1:青年
# output2:少年
# output3:童年
# output4:老年

1.4、小结

  1. If 可以配合 elif 和 else 一起使用
  2. 代码执行时、将会从第一个条件开始依次验证判断
  3. 若其中某个条件满足、则执行对应的代码块
  4. 此时后续条件将直接跳过不再验证
  5. 一个 If - elif - else 组合中,elif 可出现任意次数,else 可出现 0 或 1 次

2、while 循环

  1. if 语句、是根据条件来选择执行还是不执行代码块
  2. 我们还有一种很重要的场景
  3. 根据条件来判断代码块该不该被重复执行、也就是循环
  4. 它的执行流程是、从 while 条件这句出发、判断条件是否满足
  5. 若满足则执行代码块、然后再次回到 while 条件、判断条件是否满足
  6. 循环往复、直到条件不满足
# 语法
while 条件:
    代码块

%1 输出三次你很棒
count = 0

while count < 3:
    print('你很棒')
    count = count + 1
    # 简写成 count += 1

# output:你很棒
#         你很棒
#         你很棒

3、条件的与、或和取反

  • If 语句和 while 语句中的条件可以由多个语句组合表达

3.1、and 关键字

  1. 要表达多个条件同时满足的情况、可以使用 and 关键字
  2. 使用 and 关键字时、在所有并列的条件均满足的情况下结果为 True
  3. 至少一个条件不满足时结果为 False
# 语法
if 条件1 and 条件2 and 条件N:
	代码块

%1
age = int(input('请输入你的年龄:'))
# input1:31
# input2:29
# input3:31
# input4:29
sex = input('请输入你的性别:')
# input1:male
# input2:male
# input3:female
# input4:female
if age > 30 and sex == 'male':
	print('大叔')
# output1:大叔
# output2:无
# output3:无
# output4:无

3.2、or 关键字

  1. 要表达多个条件中至少一个满足即可的情况、可以使用 or 关键字
  2. 使用 or 关键字时、并列的条件中至少有一个满足时、结果为 True
  3. 全部不满足时结果为 False
# 语法
if 条件1 or 条件2 or 条件N:
	代码块

3.3、not 关键字

  1. not 关键字可以将一个布尔值取反
  2. 用在 if 语句和 while 语句的条件上时、条件的结果被反转
# 语法
if not 条件:
	代码块

4、for 循环

  1. 在 Python 中还有一种循环方式(for 循环)
  2. for 循环更多的是用于从头到尾地去扫描列表、字符串这类数据结构中的每一个项,这种方式叫做遍历或迭代
  3. 其执行过程是、反复执行 for 项 in 序列 语句和其代码块
  4. 项 的值依次用序列的各个数据项替换
  5. 直到序列的所有项被遍历一遍
# 语法
forin 序列:
    代码块

%1
a = [1,2,3,4,5]
for i in a:
    print(i)

# output:1
#         2
#         3
#         4
#         5

5、总结

5.1、input() 函数

  1. input() 函数可以在程序运行到此处时输出一段提示文本
  2. 然后停留在此等待我们的输入、输入内容后按下回车键
  3. 程序将读取输入内容并向下执行
age = input('请输入你的年龄:')

5.2、print() 函数

  1. print() 函数可以将内容输出到命令行中
  2. 内容放到括号中、多项内容时可用逗号分隔
print('你的年龄是', 20)

5.3、int() 函数

  • int() 函数可以将字符串、浮点型转换整数型
int(字符串或浮点数)

5.4、分支语句

  • if、elif、else 组合使用、根据条件来选择对应的执行路径
if 条件 1:
    代码块 1
elif 条件 2:
    代码块 2
else:
    代码块 3

5.5、while 循环

  • while 语句来用执行循环操作、根据条件来判断代码块该不该被重复执行
while 条件:
    代码块

5.6、for 循环

  • for 循环通常用于执行遍历操作
forin 序列:
    代码块

6、C语言

6.1、C语言分支语句

if (条件1) { 代码块1 } 
else if (条件2) { 代码块2 } 
else { 代码块3 }

本文链接: http://www.dtmao.cc/news_show_2000304.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?