本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Python
  • Python基础教程(5)if语句实现流程判断

Python基础教程(5)if语句实现流程判断

发布:TangLu2017-4-7 9:22分类: Python 标签: python if

在Python中要实现流程判断所用语句是if,语法稍微和shell有一点点区别

1、Python没有大括号、结束符

2、Python if语句需要强制缩进,约定俗成使用4个空格或者一个TAB缩进,使结构更清晰,在同样缩进的语句里都属于if语句的结构中,满足条件则一起执行

3、每个条件后面需要有一个冒号”,代表该语句如果满足后接下来要做什么操作

4、条件判断使用两个等号“==”,因为一个等号是变量赋值


Python中if语法格式:

if condition_1:  #条件为真才会进行下面的操作
    statement_1
elif condition_2:  #条件2,没有可不写
    statement_2
else:  #不满足上述条件则进行该项操作,也可以不写
    statement_3


示例1:

chinese = int(input('请输入你的语文成绩:'))
maths = int(input('请输入你的数学成绩:'))
english = int(input("请输入你的英语成绩:"))
avg_result = (chinese+maths+english)/3
if avg_result >= 90:
    print ("你的平均分是%s ,很厉害" %avg_result)
else:
    print ("你的平均分是%s ,请继续努力" %avg_result)


示例2:

username = input("请输入用户名:")
password = input("请输入密码:")
if username.lower().strip() == "tanglu" and password == "123456":  #lower()方法会将输入转变为小写;strip()会自动去掉空格
    print("输入正确")
else:
    print("输入错误")


示例3,注意两个等号和类型转换:

print ("有人敲门")
gender = input ("请问是男是女?")
if gender == "女":  #两个=号
    age = input ("你多大了?")
    if int(age) > 30:  #先转换类型
      print ("太大了,不喜欢")
    else:
      print ("美女请进")
else:
    print ("请你出去")


示例4:判断用户输入的信息中是否包含了指定关键词,使用了if in结构

ads = input("请输入你的广告标语:")
if "最" in ads or "第一" in ads or "稀缺" in ads or "国家级" in ads:
    print("不合法的广告")
else:
    print("合法的广告")


示例5,判断用户输入的账号密码是否正确:

import getpass  #导入一个模块,该模块可让用户输入的数据不再明文显示
username = 'linuxe'  #事先定义一个变量作为用户名
userpassword = 'abc123'  #事先定义一个变量作为密码
user_name = input("输入用户名:")  #用户自己输入的用户名
user_password = getpass.getpass("输入密码:")  #用户自己输入的密码,非明文显示
#下面开始进行判断,如果用户输入的用户名和密码与我们事先定义好的一致就返回Welcome,否则就是Invalid
if username == user_name and userpassword == user_password:
    print("Welcome user {name} login...".format(name=username))
else:
    print("Invalid username or password!")




温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《Python基础教程(5)if语句实现流程判断
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-358.html  [生成短网址]

已有 0/1172 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~