Python基础(流程控制)

1.if判断

'''
if else
语法:
if 条件:
    语句
else:
    语句
例子:
a = 1
#方法一
if a > 1:
    print('大于1')
else:
    print('小于等于1')
#手机用方法二(三目运算法)
print('大于1') if a > 1 else print('小于等于1')
输出:
    小于等于1
    小于等于1

if elif else
语法:
if 条件:
    语句
elif:
    语句
else:
    语句
例子:
a = 1
if a > 1:
    print('大于1')
elif:
    print('小于1')
else:
    print('等于1')
'''

2.for循环

'''
for循环
语法:
for i in 可迭代对象:
    语句
例子:
遍历
for key,value in info.items():#items()以列表返回可遍历的(键,值)元组数组
                                for key in info.keys():#只遍历键(key)
                                for value in info.values():#只遍历值(value)
    print('key:', key)
    print('value:',value ,'\n')

print(info.items())#dict_items([('name', '柒叶'), ('age', 22), ('tel', 123456)])
for key in info.items():
    print((key))
删除结果
('name', '柒叶')
('age', 22)
('tel', 123456)

实现九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print(f'{j}*{i}={i*j}',end='\t')
    print()
输出结果:
1*1=1
1*2=2	2*2=4
1*3=3	2*3=6	3*3=9
1*4=4	2*4=8	3*4=12	4*4=16
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81

for循环引用多个变量
for x,y,z in [(1,1,3),(2,4,4),(3,7,4)]:
    print(x,y,z)
输出结果:
1 1 3
2 4 4
3 7 4

枚举函数(实现下标和值的循环)
for index,value in enumerate(['A','B','C']):
    print(index,value)
输出结果:
0 A
1 B
2 C

列表解析
    单层循环
    result = [i**2 for i in range(1,11) if i % 2 == 0]
    print(result)
    输出结果:[4, 16, 36, 64, 100]

    双层循环
    result = [m+n for m in 'ABC' for n in 'DEF']
    print(result)
    输出结果:['AD', 'AE', 'AF', 'BD', 'BE', 'BF', 'CD', 'CE', 'CF']

确定列表不是空的
a = []
if a:#在列表有值的时候返回True,空的时候返回False
    print(a)
else:
    print('none')#none

def a(first,last,**otr):#可以传递多个关键字
    info = {}
    info['first_name'] = first
    info['last_name'] = last
    for key,value in otr.items():
        info[key] = value
    return info#特别注意缩进,return在循环里则表示只循环一次
info = a('柒','叶',id = 123,排行 = 1)
print(info)
'''

3.while循环

'''
while
语法:
while 条件:
    语句
例子:
a = 5
while a > 0:
    print(a)
    a -= 1
输出:
    5
    4
    3
    2
    1

while else
语法:
while 条件:
    语句
else:
    循环结束后执行的语句
例子:
a = 5
while a > 0:
    print(a)
    a -= 1
    #循环中若出现break则跳出循环,且不在执行else中的语句
else:
    print('ok')
输出:
    5
    4
    3
    2
    1
'''
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值