目录
一.访问列表中元组的每个元素
for循环的基本格式
for i[, j...] in iterable:
循环语句
python中的for循环一般用来访问可迭代对象(str,bytes,tuple,list,dict,set) 中的每个元素,通过使用for循环,我们可以对可迭代对象中的每个数据进行处理
例:访问[(1, 10), (2, 20), (3, 30)]列表中元组的每个元素
list_data = [(1, 10), (2, 20), (3, 30)]
for i, j in list_data:
print(i, j, end=' ')
#执行结果
1 10 2 20 3 30
进程已结束,退出代码0
二.9*9乘法表
for i in range(1, 10):
for j in range(1, i+1):
print(f'{i}*{j}={i*j}', end='\t') # f'{表达式}'是用来格式化输出的
print()
#执行结果
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
三.运算符的使用
算术运算符
+:add 1+1
-:sub 5-2
*:mul 1*3
/:div 6/3
%:mod 7%3
//:floordiv 7//3
**:pow 5**2
比较运算符
==:equal 6==6
!=:not equal 6!=7
>:greater than 4>3
>=:greater than equal 9>=2
<:less than 1<5
<=:less than equal 3<=10
位运算符
位运算符操作对象是二进制
&:按位与 10&10:10
|:按位或 10|10:10
~:按位非 ~10:-11
正数符号位是0,负数符号位是1。 10的原码是1010(加上符号位是01010),补码是10101(对于符号位也要取反),补码 ->反码 ->原码。反码=补码-1,所以反码=10100。原码=反码取反(除符号位之外的),所以原码是11011,为-11.
^:按位异或 10^10:0
<<:左移 10<<2:40 00001010=>00101000(40)
>>:右移 10>>2:2 1010=>0010(2),舍去最后两位
四.if的三种形式
在python中if 可以单独存在。else不能单独存在,必须和if成对出现。
当场景中的条件只有True和False两种结果时,可以使用if或者if...else进行处理
if 1 == 1:
print("1")
if 1 == 1:
print("1")
else:
print("不成立")
例:分数在0-59,不及格;60-70,及格;71-85,良好;86-100,优秀.
1.使用if..else嵌套实现多个条件的判断
score = 90
if score < 60:
print("不及格")
else:
if score <= 70:
print("及格")
else:
if score <= 85:
print("良好")
else:
print("优秀")
2.使用if...elif...else实现多个条件的判断
score = 86
if score < 60:
print("不及格")
elif score <= 70:
print('及格')
elif score <= 85:
print('良好')
else:
print('优秀')