python基础(二)条件判断和循环

一、条件判断

常用的用法如下:(注:python无switch选择)
(一)常用用法**
1.
if 条件:
语句
2.
if 条件:
语句1
else:
语句2
3.
if 条件1:
语句1
elif 条件2:
语句2

else:
语句n
(二) 另一种用法
a = x if 条件 else y

>>> a = 1
>>> b = 2
>>> max = a if a > b else b
>>> max
2

二、循环

(一)while 循环
while 条件判断:
循环体
当条件判断为:假时跳出循环

# 从0加到10
i = 0
sum = 0
while i <= 10:
    sum += i
    i += 1
print(sum)  

(二)for 循环
迭代就是指更新换代的过程,要重复进行,而且每次的迭代都必须基于上一次的结果。
使用for循环的时候就是把元素从容器里一个个取出来,这种过程其实就是迭代
python具有迭代的数据类型:字符串、列表、元组、字典、集合
迭代的数据常用for循环取出:如下:
列表

>>> list1 = [i for i in [1, 2, 3, 4, 6]]
>>> list1
[1, 2, 3, 4, 6]

字典

>>> dict1
{1: 'a', 2: 'b', 'c': [1, 2, 3], 'd': {1: 3}}
>>> [i for i in dict1]
[1, 2, 'c', 'd']
>>> [dict1[i] for i in dict1]
['a', 'b', [1, 2, 3], {1: 3}]

字符串

>>> str1 = '123abc'
>>> [i for i in str1]
['1', '2', '3', 'a', 'b', 'c']

元组

>>> [i for i in (1, 2, 3, 4)]
[1, 2, 3, 4]

集合

>>> [i for i in {1, 2, 3, 4}]
[1, 2, 3, 4]

range()

>>> range(10)
range(0, 10)
>>> [i for i in range(1, 8)]
[1, 2, 3, 4, 5, 6, 7]

(三)跳出循环
break 跳出整个循环
continue 跳出本次循环,进入下一次循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值