if while for 语句
if while for 语句
if语句的格式:(在python 中缩进非常重要,作用同c语言中的括号类似)
if 表达式:满足表达式执行的语句.....
if 表达式:
满足表达式执行的语句.....
else:
不满足表达式执行的语句.....
eg1:编程实现输入年龄,判断其是否成年
#!/usr/bin/env python
#coding:utf-8
age = input("Age:")
if age > 18:
print "成年"
else:
print "未成年"
if 表达式:
满足表达式执行的语句1.....
elif 表达式:
满足表达式执行的语句2.....
elif 表达式:
满足表达式执行的语句3.....
else:
不满足表达式执行的语句.....
eg2:
编程实现输入年龄,如果大于18,输出成年,如果在10到18之间,输出为boy or girl,否则输出为baby
#!/usr/bin/env python
#coding:utf-8
age = input("Age:")
if age > 18:
print "成年"
elif 10 < age <= 18:
print "boy or girl"
else:
print "baby"
三目运算符的实现
num1 = input("number1:")
num2 = input("number2:")
max = num1 if num1>num2 else num2
print max
while循环的语法:
while 表达式:
满足表达式执行的语句
while 表达式:
满足表达式执行的语句
else:
不满足表达式执行的语句
eg3
#!/usr/bin/env python
#coding:utf-8
count = input("请输入数字:")
while count < 10:
count += 1
print count
else:
exit()
# 死循环/无限循环
while True:
print "hello"
break:跳出本次大循环
continue:跳出本次循环
eg5:
考察点:
a). 死循环while语句;
b). 循环语句和if语句的嵌套;
c). break和continue的差异;
1. cmd = 显示命令行提示符,等待用户输入;
2. 如果命令为空, 跳出本次循环,继续接收用户命令;
3. 如果命令为quit,跳出所有循环,结束程序;
4. 如果有命令,那么打印"run %s" %(cmd)
#!/usr/bin/env python
#coding:utf-8
while True:
cmd = raw_input(">>>:").strip()
if not cmd:
continue
elif cmd == "quit":
break
else:
print "run %s" %(cmd)
for(i=0;i<100,i++):
print i
python中for循环的语法:
for i in 可迭代的对象:
state1....
跳出for循环: break
跳出本次for循环: continue
第一个可迭代的对象: range(start,stop,step)
eg:
考察点:
for循环的嵌套
range使用
编写九九乘法表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
........
1*9=9 ......................... 9*9=81
代码如下:
#!/usr/bin/env python
#coding:utf-8
for i in range(1,10): #i=1 i=2
for j in range(1,i+1): #j=1 j=1,2
print "%d*%d=%d " %(j, i, i*j), # 1*1=1 1*2=2 2*2=4