1.if, elif, else 关键字
if , elif, else ,任意情况下,如果其中一条语句结果为True, 那么另外的所有语句都会跳过,同C/C++。
2. while 循环
while 循环语句同C/C++ 语言,只要while 的条件为真,就会一直执行循环内语句块
name = ''
while(name != 'your name'):
print('please type your name')
name = input()
please type your name
lily
please type your name
lily
please type your name
you name
please type your name
your name
如果不输入'your name',while循环会一直进行。
3.break语句
与C语言一样,根据条件提前跳出循环。
4.continue 语句
与C语言一样,不满足条件直接跳到循环尾部,执行下一次循环。
#!/usr/bin/python3
while True:
print('who are you?')
name = input()
if name != 'Joe':
continue
print('hello ,Joe. whats the passward? (It is a fish.)')
passward = input()
if passward == 'swordfish':
break
print('access granted.')
如果输入的name或者password不正确,name程序会一直在循环中
5. for 循环和 range() 函数
for循环的动作同C语言
print('My name is')
for i in range(5):
print('Jimmy Five Times ('+ str(i)+')')
total = 0
for k in range(101):
total += k
print(total);
My name is
Jimmy Five Times (0)
Jimmy Five Times (1)
Jimmy Five Times (2)
Jimmy Five Times (3)
Jimmy Five Times (4)
5050
6.range的开始,停止和步长参数
两个参数,即每次迭代+1
例如:
for i in range(12,16):
print(i)
三个参数,前两个位起始值和终止值,第三个参数是步长,即从0到8,间隔为2,不包括10.
for in in range(0,10,2):
print(i)
7.导入模块
类似C语言,Python也有自己的标准库函数,也叫内建函数。
在开始使用一个模块的函数之前,必须用import语句导入该模块的函数。
import语句包含:
import关键字
模块的名称
可选的更多模块之间用逗号隔开。
例如:
import random
for i in range(5):
print(random.randint(1,100))
在交互式环境下、
[billing@45.165.gxbsycl01@17:04:39@~]$python
Python 2.6.6 (r266:84292, Sep 4 2013, 07:46:00)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
输出:
>>> import random
>>> for i in range(5):
... print(random.randint(1,100))
...
17
2
44
100
96
>>>
8.用sys.exit()提前结束程序
次函数也是一个控制函数,在sys模块中,因此使用前需要先导入sys
例如:
import sys
while True:
print('type exit to exit')
res = input()
if res == 'exit':
print("exit early")
sys.exit()
print('try again')