Chinaunix首页 | 论坛 | 博客
  • 博客访问: 832613
  • 博文数量: 97
  • 博客积分: 3042
  • 博客等级: 中校
  • 技术积分: 1610
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-21 11:48
文章存档

2015年(1)

2014年(3)

2013年(4)

2012年(43)

2011年(44)

2010年(2)

分类: LINUX

2011-10-27 19:10:44

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) |
0

上一篇:python的基本语法

下一篇:python中的循环

给主人留下些什么吧!~~