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