python3自学笔记2-条件判断与循环

条件判断

基本写法:

>>> age = 20
>>> if age >= 18:
...     print('成年')
...     print('我已经是成年人了')
... 
成年
我已经是成年人了

python的if 语句的特点:
1、if关键字后面没有括号;
2、条件判断后面,是一个冒号;
3、python通过缩进来识别代码块;
4、代码块缩进几个空格或TAB都是可以的,但最好保持一致,建议使用四个空格的缩进;
5、冒号之后的多条缩进的语句被视为同一个语句块;
6、else、elif之后也是一个冒号;

带else的写法:

age = 20
>>> if age >= 18:
...     print('成年')
... else:
...     print('未成年')
... 
成年
>>> age = 10
>>> if age >= 18:
...     print('成年')
... else:
...     print('未成年')
...     print('我是未成年人')
... 
未成年
我是未成年人

更复杂的写法:

if <条件判断1>:
    <语句块1>
elif <条件判断2>:
    <语句块2>
elif <条件判断3>:
    <语句块3>
else:
    <语句块4>

循环

Python的循环有两种,一种是for…in循环,一种是是while循环.

for …in

遍历list:

>>> L = [1,2,3,4,5]
>>> for item in L:
...     print(item)
... 
1
2
3
4
5

遍历tuple:

>>> t = (1,2,3,4,5)
>>> for item in t:
...     print(item)
... 
1
2
3
4
5

计算1-10的整数之和:

>>> sum = 0
>>> for x in [1,2,3,4,5,6,7,8,9,10]:
...     sum += x
... 
>>> sum
55

计算1-100的整数之和:

>>> sum = 0
>>> for x in range(101):
...     sum += x
... 
>>> sum
5050

while循环

计算1-100的整数之和:

>>> sum = 0
>>> n = 100
>>> while n > 0:
...     sum += n
...     n -= 1
... 
>>> sum
5050

注意:python没有++和–运算符。正确的自增操作是 a = a + 1 或者 a += 1,自减为a = a -1 或者 a -= 1。

break

打印输出1-100:

>>> n = 1
>>> while n <= 100:
...     print(n)
...     n += 1

使用break,只打印1-10:

>>> n = 1
>>> while n <= 100:
...     if(n > 10):
...             break
...     print(n)
...     n += 1
... 
1
2
3
4
5
6
7
8
9
10

continue

打印10以内的奇数:

>>> n = 0
>>> while n < 10:
...     n += 1
...     if n%2 == 0:
...             continue
...     print(n)
... 
1
3
5
7
9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值