我是靠谱客的博主 外向太阳,最近开发中收集的这篇文章主要介绍python 流程控制语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • 流程控制语句
      • 顺序语句
      • 分支语句
        • 三元运算符
        • 句嵌套
        • 随机模块random
      • 循环语句
        • whlie 循环
        • break 和 continue
        • for循环
        • range功能
      • 代码示例
        • 1.游戏-石头剪刀布
        • 2.输入多个数字 输出最大值
        • 3.猜商品价格(猜数字)
        • 4.登陆系统的实现
      • for循环嵌套
        • 打印九九乘法表
        • 检验质数
        • 完全平方数

流程控制语句

顺序语句

表示的是代码的执行顺序-程序是自上而下运行的
计算机执行程序指令是按顺序的方式执行的,也就是说,按照指定的顺序,一条指令一条指令的执行,执行完一条指定之后,再执行下一条指令。当然现在很多CPU都是多核心、多线程的,并发执行多条指令,但对于同一个程序而言,CPU还是通过顺序的方式来执行指令的。

分支语句

Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
根据场景出现了不同的判断不同的判断的需要做不同的事情

单分支:
	语法:
		if 条件判断:
			满足条件的操作
	
	# 注意:做的操作是满足条件才执行的 为了体现这种包含关系	操作的这些代码需要相对于if有一个缩进
			一般情况下写完条件判断: 自带缩进(四个空格或者一个Tab)
			
双分支:
	语法:
		if 条件判断:
			满足条件的操作
		else:
			不满足条件的操作
			
多分支:
	语法:
		if 条件判断1:
			满足条件1的操作
		elif 条件判断2:
			不满足条件1 满足条件3的操作
		...
		else:
			不满足所有条件的操作

注意:

0、Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。

三元运算符
有三个表达式参与运算符的运算
由	if-else	结构形成的
语法:
	表达式1 if 条件表达式 else 表达式2
解读:
	判断条件表达式是否成立成立的话 执行表达式1 否则执行表达式2
句嵌套
在满足某种场景的情况下又出现了分支的判断
随机模块random
random提供了获取随机数的功能	
random() 方法返回随机生成的一个实数,它在[0,1)范围内。

循环语句

循环---重复的做着某件事
循环分两种场景:
	1.达到某个状态不再继续重复该事情
	2.一直周而复始的做着这件事---死循环
Python提供的循环机制:
	1. while循环--根据某种条件重复的做某件事
	2. for循环-- 遍历序列从头到尾遍历序列获取序列的元素的
whlie 循环
语法:
	while循环条件:
		重复的操作
解读:
	先判断循环条件是否成立不成立的话 循环结束继续向下执行其他的代码逻辑
	成立的话就去执行要做的事情再去判断循环条件是否成立
	成立的话继续做要做的事情直到循环条件不成立或者循环被终止
	
写这个循环的时候需要查找需求中的两个目标:
	1.在重复操作哪件事情
	2.重复做这件事情的条件是什么
	
另一种语法:
	while循环条件:
		重复的操作
	else:
		当且仅当循环条件不成立的时候执行
解读:
	验证循环条件是否成立成立的话 执行重复的操作再次验证循环条件是否成立 当条件不成立时执行else中的操作
break 和 continue
break 
	作用:强制结束break当前所在的循环结构
continue
	作用:结束当前次回到循环条件位置验证循环条件是否成立成立的话继续执行下一-次
for循环
语法:
	for变量名in序列:
		重复的操作
解读:
	从序列中依次获取元素赋值给变量名进行对应的操作之后 获取下一个再赋值给变量名一直重 复该操作,到序列中的元素都被取完,循环结束
for循环的另外一个使用场景:
	可以应用于次数确定的循环操作[序列中有几个元素 循环就确定要执行几次]
for一else
	for变量名in序列:
		重复的操作
	else:
		循环结束时的操作
	 2.循环结构
		 for循环嵌套 -> 穷举法
range功能
生成整数形式的等差序列
	
range(stop)
	从0开始+1递增到stop-1
		range(10) ---->0 1 2 3 4 5  6 7 8 9
range(start, stop)
	从start开始+1递增到stop-1
		range(1, 10) ----> 1 2 3 4 5 6 7 8 9
range(start,stop,step)
	step步长
		为正数
			表示是递增序列		start < stop
		为负数
			表示是递减序列		start > stop			

代码示例

1.游戏-石头剪刀布
"""游戏规则
系统随机在石头剪刀布中随机出拳
用户在石头剪刀布中选择出拳信息
判断用户输赢
赢:
    用户    系统
    石头    剪刀
    剪刀    布
    布      石头
"""
import random
won = 0
transport = 0
while 1:
    print('*' * 50)
    str_tuple = ('石头', '剪刀', '布')
    system_n = random.randint(1, 3)
    user_str = input("请用户在 1.石头 2.剪刀 3.布 中n选择出拳信息标号:")
    if user_str not in ['1', '2', 

最后

以上就是外向太阳为你收集整理的python 流程控制语句的全部内容,希望文章能够帮你解决python 流程控制语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部