声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
1.6 分支结构
高级编程语言最重要的分支结构就是条件语句。python中的条件语句有以下几种格式:
-
if
-
if else
-
if elif else
-
python没有switch,均用if elif else代替。
举例如下:
username=''
if username: #python中默认将空字符串定义为False,因此该语句不会进入内层执行
print('您已登录!')
if username!='': #不为空则执行内层,这与上一句是等效的
print('您已登录!')
num=0
if num: #python默认0为假,该语句不执行内层
print('hao')
if num!=0: #与上一个条件语句也是等效的
print('hao')
#条件语句实例
print('欢迎来到消消乐')
level=input('请输入级别(LV1,LV2):')
if level=='LV1':
print('免费开始')
else:
print('已达到付费级别,请充值继续游戏')
money=int(input('请充值100的倍数'))
if money%100==0 and money>0:
print('充值成功!充值金额是:',money)
else:
print('充值失败,充值金额必须是100的倍数!')
#随机数模块:
import random
print(random.randint(1,10))
#多条件判断:
age=int(input('请猜猜宋姐的年龄:'))
if age<=18:
print('Bingo,太有眼光啦!')
elif age>18 and age<=30:
print('人家还是宝宝呢……')
elif age>30 and age<=45:
print('长得太年轻了吧')
else:
print('输入错误!')
#只要缩进符合要求,条件中可以多层嵌套条件