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

版权声明:本文为博主原创文章,欢迎转载。 https://blog.csdn.net/fww330666557/article/details/82795651

条件判断

基本写法:

>>> 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

猜你喜欢

转载自blog.csdn.net/fww330666557/article/details/82795651
今日推荐