其他分享
首页 > 其他分享> > 5.运算符、常用控制流 if、for、while

5.运算符、常用控制流 if、for、while

作者:互联网

算术运算符 + - * / %

取余运算/模运算,可以判断奇偶数  如: 4%3  表示取4除3的余数

赋值运算符:  = 、+=、  -=   如:a=5 、 a+=1表示a=a+1

比较运算符:>、 >=、<、  <= 、  !=(不等于) 、 ==  6种比较运算符,返回的是布尔值

逻辑运算符: and、or     拓展: not    返回的结果是布尔值

成员运算符: in、not in  返回值是布尔值

---------------------------------------------------------------------------------------------------------------------------------

控制语句:分支分流控制、循环语句for、while

判断语句:

靠缩进识别,只要看到冒号就自动缩进成为子语句,或者按tab键,空数据不会执行

if       注意比较中的==  不同类型的数据是不相等的

if....else     一个条件语句里只能有一个if和一个else, else后面不能添加条件语句

if....elif...else      

input()函数      从控制台获取一个数据, 获取的数据都是字符串类型,所以有时候需要转换

随机生成数

 

---------------------------------------------------------------------------------------------------------------------------------

循环 for 、while

for循环语法:

for item in 某个数据类型(字符串、列表、元组、字典遍历访问的是key、集合等):

      代码块

作用:遍历数据里的元素,然后赋值给item

 

对于列表形式的,输出有区别:

用for循环实现序列元素求和:

for循环里面嵌套if语句:

range函数   range(m,n,k) m头 n尾   k步长:默认为1,取头不取尾,生成整数序列,类似切片

利用for循环,根据L的索引值,打印出列表每个元素的值

 利用for循环和range函数 完成1-100整数相加和(包含1,和100):

 

嵌套循环

 嵌套循环,并把列表里的每一个元素单独打印出来

两个子列表元素个数不同的情况

 利用嵌套for循环生成一个直角三角形图形

 --------------------------------------------------------------------------------------------------------------------------------

python中  i    j     k     n    m   用来表示数字类型的变量

while  控制循环

while  条件表达式(逻辑 成员 比较 空数据为Flase 布尔值):

         代码块

执行规律:首先判断while后面的条件表达式是否成立,如果True 那就执行代码块,执行完毕之后,继续判断--->如果True 那就再执行代码块,否则不进入内部执行代码块

防止代码进入死循环:加一个变量来控制循环次数

利用while循环,实现1-100的整数相加 

 

 while与if 语句搭配使用  break  continue

 

 

标签:语句,控制流,else,运算符,while,循环,列表
来源: https://blog.csdn.net/weixin_56472820/article/details/120718295