流程控制是程序设计中一个重要的内容,Python支持三种不同的控制结构:if,for和while。在python中没有switch和case语句
-
if语句判断表达式是否为真,如果为真则执行指定语句。if语句的格式如下:
if EXPRESSION1:
STATEMENT1
elif EXPRESSION2:
STATEMENT2
else:
STATEMENT3
如果第一个表达式为真,则执行statement1,否则进行进一步的测试,如果第二个表达式为真则执行statement2,否则执行statement3。
注意语句的缩进量要保持一致。在python中没有switch和case语句,我们可通过多重elif来达到相同的效果。或者通过字典来实现switch的功能
当然if 也是可以嵌套的
-
#coding:utf-8
-
#!/usr/bin/python
-
# Filename: if.py
-
-
##############################################
-
#当输入为纯数字时
-
#input返回的是数值类型,如int,float,只支持输入数字或者表达式
-
#raw_inpout返回的是字符串类型,string类型
-
#
-
#输入字符串为表达式
-
#input会计算在字符串中的数字表达式,而raw_input不会。
-
#如输入 “57 + 3”:
-
#input会得到整数60
-
#raw_input会得到字符串”57 + 3”
-
##############################################
-
-
mytest=raw_input("pleasse input a number:")
-
mytest=int(mytest)
-
if mytest == 10:
-
print "you input number is ten"
-
elif mytest == 20:
-
print "you input number is twenty"
-
else:
-
print "another number"
-
-
pleasse input a number:10
-
you input number is ten
阅读(1144) | 评论(0) | 转发(1) |