美文网首页
python_条件判断

python_条件判断

作者: 两点半的杂货铺 | 来源:发表于2018-01-30 17:03 被阅读5次

一、if、else、elif 条件判断

  • if就像英文中的如果,else否则,elif也可以理解成如果
  • 常见的关系连接and ,or,not
  • 常见的判断操作符如下:
相等 ==
不等于 !=
小于 <
不大于 <=
大于 >
不小于 >=
属于 in...
  • 常见的FLASE:
布尔 False
null 类型 None
整型 0
浮点型 0.0
空字符串 ''
空列表 []
空元组 ()
空字典 {}
空集合 set()

例:

Amy_age = 18
if Amy_age >60:
    print("老年了")
elif Amy_age > 18:
    print("成年了")
else:
    print("未成年")

打印结果:

未成年

while 循环使用

  • while用来进行有规律的重复性操作,简称循环
  • break 跳出循环
  • count 跳出本次循环
  • 口诀外层循环一次,内层循环一遍例子
i = 0
while i<9:
    i += 1
    ii = 0
    print(" ")
    while ii<i:
        ii += 1
        print("%s*%s=%s"%(i,ii,i*ii),end=" ")

for 循环使用

  • break 跳出循环
  • count 跳出本次循环
  • 口诀外层循环一次,内层循环一遍例子
  • for循环推荐使用例:
A = ["A","B","C","D"]
for i in A:
    print(i)

打印结果:

A
B
C
D

zip()可以迭代字典,或者多个列表

  • zip()迭代多个列表的时候会以最少的列表为迭代次数
A = ["A","B","C","D"]
B = ["1","2","3"]
for k,v in zip(A,B):
    print(k,v)

打印结果

A 1
B 2
C 3
  • zip() 可以将字典的键值对反转过来
A = {"name":"sss","age":"11"}
print(sorted(zip(A.values(),A.keys())))

打印结果

[('11', 'age'), ('sss', 'name')]

range()生成自然数序列

  • range(start、stop、step)想快速生成一个自然数序列:
for i in range(0,3):
    print(i)

打印结果:

0
1
2

相关文章

网友评论

      本文标题:python_条件判断

      本文链接:https://www.haomeiwen.com/subject/dgzxzxtx.html