for if if..else if..elif..else while
Python 语法
判断语句
if 表达式
if 表达式:
语句 1
else :
语句 2
if ... elif ... elif... Else.....
state1 if 表达式 else state2 (三目运算符的实现)
a if a > b else b
该语句是 if 的一个判断,如果 a>b, 则返回 a 的值;如果 a<=b,则返回 b 的值。
循环语句
while 表达式: 满足表达式执行的语句
state1
while 表达式: 满足表达式执行的语句
state1
else:
state2
死循环 / 无限循环
while True:
print "hello"
当 count 的值小于 10 时输出 1,当 count 的值大于 10 时直接推出
count = 1,5,10,15
while count < 10:
print count
count += 1
exit()
循环语句种用户关键字
break: 跳出循环,不再进行循环语句
continue: 跳出本次循环, 继续回到循环语句,执行下一次循环;
Pass:跳过这段程序,继续执行下一程序;
python 中 for 循环的语法:
for i in 可迭代的对象:
state1....
Range
Range() 是一个数的集合工具,基本结构: range(start,stop,step),从 start 开始,stop 结束,不包含 stop 这个数,step 为步长。Start 可以省略,默认为 0;stop 可以省略,默认结束;step 可以省略,默认为 1。
For、while、else、elif、if、if not 等语句的应用
1、服务器主机信息的录入
2、 命令的输入
1)cmd = 显示命令行提示符,等待用户输入;
2) 如果命令为空, 跳出本次循环,继续接收用户命令;
3) 如果命令为 quit,跳出所有循环,结束程序;
4) 如果有命令,那么打印 "run %s" %(cmd)
考察点:
a). 死循环 while 语句;
b). 循环语句和 if 语句的嵌套;
c). break 和 continue 的差异;
3、编写九九乘法表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
........
1*9=9 ......................... 9*9=81
考察点:
for 循环的嵌套
range 使用
4、用户输入字符串, 打印该字符串反转后的字符串;
1) 变量名是否合法判断程序;
2) 变量名命名规则: 由字母,下划线或者数字组成,但不能以数字开头;
参考点:
s = "hello"
请输入变量名:
1>. 判断第一个字符是否由字母或下划线组成;
2>. 如果第一个字符合法,判断剩余字符是否由字母,数字或下划线组成;
5、输入两个字符串,从第一个字符串中删除第二个字符串中所有的自负也。例如,输入 "They are students." 和 "aeiou", 则删除之后的第一个字符串变成 "Thy r stdnts."
输入:每个测试输入包含 2 个字符
输出:输出删除后的字符串
示例:
输入
They are students.
Aeiou
输出
Thy r stdnts.
参考点:
1)遍历 str1;
2)判断 str1 的字符是否为 str2 的成员 (子串);
3)如果是成员, 将该字符替换为空,实现删除的目的;
for if if..else if..elif..else while
原文:http://blog.51cto.com/13352594/2055250
来源: http://www.bubuko.com/infodetail-2442493.html