python中的控制语句和C语言中的控制语句一样分为条件,循环,虽然没有分支switch,但是通过其他途径可以实现。
先看条件语句if语句,和if...else...语句。
其基本原型为:
if():
语句1
else:
语句2
在此插入python控制台输入函数,input()和raw_input(),raw_input()的原型是:raw_input([prompt])-->string,参数prompt是控制台输出的提示,返回值是字符串,如果输入的是数字,返回的还是字符串,使用前要用int()转换。例如:
#-*-coding:UTF-8 -*-
x = raw_input("请输入x:")
x = int(x)
x =x + 1
在看input()函数,input()支持用户输入数字或者是表达式,但是不支持用户输入字符串,其原型如下:
input([prompt])-->value,其中参数prompt是控制台的提示信息,返回数字类型。
下来再来看看另外一个条件语句:if...elif...else语句,原型如下:
if(表达式):语句1
elif(表达式2):语句2
...
elif(表达式n):语句n
else(语句m)
先来看看一个例子:通过判断学生的分数,以确定学生获得的分数等级
score = input("score:")
if(score >= 90)and(score <=100):
print "A"
elif(score >= 80)and(score < 90):
print "B"
elif (score >=70)and(score < 80):
print "C"
else:
print "D"
实现switch语句的功能,python可以使用字典实现switch语句的功能,具体实现:定义一个字典,然后使用get()获取相应表达式。实现如下:
from__future__import division
x = 1
y = 2
operator = "/"
result = {
"+": x + y,
"-": x - y,
"*": x * y,
"/": x / y
}
print result.get(operator)
循环接下篇...
阅读(839) | 评论(0) | 转发(0) |