0%

Python-02Start

学习资料来自于菜鸟教程,做个学习记录
1)if 语句
Python中if语句的一般形式如下所示:

1
2
3
4
5
6
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3

2)while 循环
Python 中 while 语句的一般形式:

1
2
while 判断条件(condition):
执行语句(statements)……

在 Python 中没有 do..while 循环。
3)while 循环使用 else 语句
在 while … else 在条件语句为 false 时执行 else 的语句块。
语法格式如下:

1
2
3
4
while <expr>:
<statement(s)>
else:
<additional_statement(s)>

4)for 语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的一般格式如下:

1
2
3
4
for <variable> in <sequence>:
<statements>
else:
<statements>

5)range()函数
如果需要遍历数字序列,可以使用内置range()函数。它会生成数列。
可以结合range()和len()函数以遍历一个序列的索引,如下所示:

1
2
3
4
5
6
7
8
9
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
print(i, a[i])

0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ

6)break和while
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
while 中使用 break:

1
2
3
4
5
6
7
n = 5
while n > 0:
n -= 1
if n == 2:
break
print(n)
print('循环结束。')

输出结果为:

1
2
3
4
3
循环结束。

while 中使用 continue:

1
2
3
4
5
6
7
n = 5
while n > 0:
n -= 1
if n == 2:
continue
print(n)
print('循环结束。')

输出结果为:

1
2
3
4
5
4
3
1
0
循环结束。

7)函数
Python 定义函数使用 def 关键字,一般格式如下:

1
2
def 函数名(参数列表):
函数体
1
2
3
4
5
6
7
8
9
10
11
# 计算面积函数
def area(width, height):
return width * height

def print_welcome(name):
print("Welcome", name)

print_welcome("Runoob")
w = 4
h = 5
print("width =", w, " height =", h, " area =", area(w, h))