ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python 运算符、条件分⽀、流程控制、循环

2022-01-22 22:31:10  阅读:121  来源: 互联网

标签:循环体 python 流程 else 运算符 while 条件 代码


Python的运算符

python语言支持的运算符:算数运算符、比较(关系运算符)、赋值运算符、逻辑运算
符、位运算符、成员运算符、身份运算符、运算符分优先级

算数运算符,主要用来进行计算,例如:+ , - ,*, / , % (取余), //(整除) , **(次幂函数)
		加法可以连接多个字符串的内容
		乘法可以连续多次输出字符串内容
		注意:不同的数据类型是无法进行计算的
比较运算符,一般用于判断、循环。例如:>、<,==,!=,>=,<=
		比较运算符返回的结果是布尔值:True或者False
赋值运算,用于给变量赋值,例如:= ,+= ,-=, *= ,/= , %= , **= ,//=
逻辑运算,一般用于判断,循环。例如:and , or , not(与或非)
		and(与):同真为真,有假即假
		or(或):有真为真,同假方假
		not(非):取反
		逻辑运算符返回的结果是布尔值:True或者False
		逻辑运算符内部三个优先级: not > and > or
成员运算,用来判断指定的内容是否存在变量中,例如:in , not in
		成员运算符返还的结果是布尔值:True 或者False
算数优先级优先级大于比较运算符大于逻辑运算符(逻辑运算符内部三个优先级 not > and > or)

Python的分支结构

Python的分支结构又可以分为单项分支,双项分支,多项分支和巢状分支

单项分支:
		if 条件: 
			代码块
			代码块
			代码块
		if是关键字,条件后面的冒号不能省略;if下面的功能代码块一定要有缩进,并且同一级别代码块
		缩进一致	
双项分支:
		if 条件: 
			代码块
	    else: 
			代码块
		if,else是关键字,条件和else后面的冒号不能省略;if,else下面的功能代码块一定要有缩进,并且
		同一级别代码块缩进一致
多项分支:
		if 条件: 
			代码块
		elif 条件:
			代码块
		elif 条件:
			代码块
	    else: 
			代码块
		if,elif,else是关键字,条件和else后面的冒号不能省略; elif和if后面都必须带条件,else后
		面一定不能带条件; if,elif,else下面的功能代码块一定要有缩进,并且同一级别代码块缩进一致
巢状分支:
		if 条件: 
			if 条件: 
				代码块
		    else: 
				代码块
	    else: 
			代码块
		这是if的嵌套使用,要注意,不同if的子级的缩进要保持一致
if中的条件:if语句的判断条件可以用各种数据类型的值,也可以是运算符
	各种数据类型的值:数字、字符串、列表、元组、字典、集合
	运算符,主要包括:
			 比较运算符(> < == >= <=)
			 逻辑运算符(and,or,not)
			 成员运算符(in,not in)

循环结构-while

while循环语法:
	while 条件:
		循环体
先对条件进行判断,条件结果为False,则不会进入循环体;条件结果为True,则进入执行循环体中的所有代码,
循环体中代码执行完之后,会再次回到 while条件判断的位置,再次判断此时条件,如果为True,则循环体中的
代码会再执行一遍,然后再回到while条件判断,直到条件为False,跳过循环体中代码,跳出while循环。
while条件:
	while后面的判断条件可以用各种数据类型的值,也可以是运算符
	各种数据类型的值:数字、字符串、列表、元组、字典、集合
	运算符,主要包括:
			比较运算符(> < == >= <=)
			逻辑运算符(and,or,not)
			成员运算符(in,not in)
避免死循环的方式:
		1. while后面的条件不为恒定值,引入变量,并在内部实现变量的递增或递减,变量与while后面的
		   条件组合
		2. while后面的条件为恒定值,引入continue和break,添加内部判断条件
			 break:终止while循环
			 continue:结束本次循环,继续下一次循环

循环结构-for

Python的for循环可以遍历和循环,其基本语法为:
for 元素 in 集合:执行语句

for、in是关键字;元素是变量名,集合是可迭代的数据类型(字符串、列表、元组、集合、字典等)
for循环通过集合的长度来决定循环的次数;循环体要有缩进
s = 'hello'
for i in s:print(i)

for…range用法

range在Python中可以帮助我们快速生成一个特定范围的数字列表

1.range(n,m,k):相当于其他函数里面的for循环。n:初始值,m:结束值,k:步长,会生成初始、
  值为n,结束值为m-1,递增或递减的整数序列
2.range(n,m):默认会生一个n 到m-1的整数序列,对于这个整数序列,我们可以通过list()函数
  转化为列表类型的数据。
3.range(n):默认会生一个0到n-1的整数序列,对于这个整数序列,我们可以通过list()函数转化
  为列表类型的数据

标签:循环体,python,流程,else,运算符,while,条件,代码
来源: https://blog.csdn.net/nanfengweiqi/article/details/122643343

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有