专栏首页python3python入门——条件语句、for、w

python入门——条件语句、for、w

一、if语句

  1. 条件测试 每条if语句的核心都是一条值为false或True的表达式,这种表达式称为条件测试python根据条件测试的结果决是否执行后面的代码; 检查是否相等 >>> name = 'Woon' >>> name == 'Woon' True >>> name == 'xi' False 检查是否相等时需要考虑大小写,如果大小写不重要可以用lower()进行转换; >>> name == 'woon' False 检查是否不等 >>> name != 'woon' True >>> name != 'Woon' False >>> 比较数字 >>> num = '30' >>> num == '30' True >>> num == '3.0' False >>> num != '30' False 检查多个条件 >>> num1 = 18 >>> num2 = 60 >>> num1 > 30 and num2 < 70 False >>> num1 <25 and num2 >43 True >>> num > 30 or num2 <70 >>> num1 >30 or num2 <70 True 检查值是包含在列表中 num_list = [1,2,3,4,5,6,10] num1 =6 if num1 in num_list: print("sad" + num1)
  2. if语句 if语句是一个简单的判断; age = 19 if age > 18: print("你可以看yellow movies")

3、if-else语句

if语句根据判断结果返回值决定执行那些代码;

age = 17

if age > 18:

print("你可以看yellow movies")

else:

print("你可以在等" + str(18-age) + "年去看")

  1. if-elif-else语句

#int()来获取输入的数字为整型而不是字符串;

age = int(input("请输入你的年龄:"))

if age < 18:

print("你可以看yellow movies")

elif age > 60:

print("专心带孙子吧")

else:

print("你可以在等" + str(18-age) + "年去看")

该语句中可以使用多个elif语句进行判断分支当满足分支条件时,便执行该分支代码;并且可以省略最后的else语句(其实最后的else是用elif代替了);

二、while循环

1、简单循环

while语句循环需要设置循环结束条件,如果不设置会一直执行下去;

age = 1

while age <= 3:

print("吃奶去!" + str(age) + "岁小孩!")

age += 1

2、使用标识

while循环使用标识来退出循环或者结束程序

while True:

age = input("请输入你的年龄:")

if age == '3':

print("吃奶去!" + str(age) + "岁小孩!")

elif age == '22':

print("原来是个二货")

elif age == '38':

print("原来是个三八")

elif age == '40':

continue

elif age == '44':

break

else:

print("那啥?咋说!")

3、while循环处理字典

dict_name = {}

active = True

while active:

name = input("请输入你的名字:")

sex  = input("请输入你的性别")

if sex == 'male' or sex == 'feimale':

dict_name[name] = sex

else:

print("不男不女的,请去泰国")

if name == "no":

active = False

for name,sex in dict_name.items():

print(name + sex)

print(dict_name)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python之条件-循环和其他语句

    如何使用print来打印表达式----不管是字符串还是其他类型进行自动转换后的字符串。

    py3study
  • python语句--条件语句

    >>> print(2,3,4)    //python2.x (2, 3, 4) >>>

    py3study
  • Python学习-if条件语句

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

    py3study
  • 第八节 Go语言条件语句

    干货来了!!!为了让更多的小伙伴喜欢Golang、加入Golang之中来,Golang语言社区发起人彬哥联合业界大牛共同推出了Go语言基础、进阶、提高课程,目前...

    李海彬
  • python3–面向对象–类

    老七Linux
  • 面向对象:反射,双下方法

    反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应...

    changxin7
  • 第二章(1.4)Python基础知识(流程控制)

    if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else

    两只橙
  • Python面向对象

    对象查找属性的顺序:先从对象空间找 ------> 类空间找 ------> 父类空间找 ------->…

    Dreamy.TZK
  • Python 学习之面向对象「下」

    Python技术与生活认知的分享
  • 第二章(1.4)Python基础知识(流程控制)

    (1)for...in循环,依次把list或tuple中的每个元素迭代出来,Python提供一个Range()函数,可以生成一个整数序列。

    两只橙

扫码关注云+社区

领取腾讯云代金券