python里if语句怎么用(条件语句使用方法)
一起来吗?
我在自学Python,发现有的地方不容易理解,于是把自己不容易理解的内容,写在这里分享,希望对也是自学Python的你,有所帮助~
如有错误,烦请指出,半路出家...你懂得~
一,if条件语句的基本用法:
if,else使用举例
当使用if,else时,是顺序的用法,如果没有,就怎么样怎么样!只有一个结果就结束了。
中文举例:
小王 = 18岁
小李 = 20岁
如果 小王 > 小李:
打印("弟弟")
否则:
打印(“哥哥”)
我们把这段写到Jpyter里面
Jupyter输出的结果正确
else 是当需要在条件不成立时执行内容则可以执行相关语句。
二,if条件语句的嵌套方式一:if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
在这里就要用上elif了,elif可以理解为,如果这个不是这个条件,那么是这个条件呢?这里可以执行多次,去找多个条件去判断对还是不对,也把这个elif称为分支。
分支:及在条件下可以多种选择,这个不对,就去执行另外一个
中文举例:
已知,小王可能周四,周五,周六,周日某一天会过来看望你
周四,上班在家吃饭,周五可以出去吃火锅,周六去公园,周日自己在家做
如果 小王 = 周四过来:
打印(“在家吃饭”)
如果 小王 = 周五过来:
打印(“出去吃火锅”)
如果 小王 = 周六过来:
打印(“去公园”)
如果 小王 = 周日过来:
打印(“自己在家做”)
否则:
打印(“没空不接待”)
我们把这段写到Jpyter里面
假如我们把小王定为周日过来,结果如下:
jupyter输出结果
代码如下:
wang = sunday
if wang == "thursday":
print("在家吃饭")
elif wang == "friday":
print("吃去吃火锅")
elif wang == "saturday":
print("去公园")
elif wang == "sunday":
print("自己在做饭")
else:
print("没空接待")
如果提示“SyntaxError: invalid syntax” 的意思就是 语法错误:
可能是粗心问题:忘记在 if , elif , else , for , while , class ,def 声明末尾添加 冒号( : );误将 = 当成 == 使用;
等号错误时的提示(我就有这个错误)
三,if条件语句的嵌套方式二:在条件满足的基础上再满足某个条件!中文举例:
如果 小王过来找你过去玩,就邀请小李一起去,如果小李不愿意,就找小张出去玩儿。
结果是,小王过来了,但是小李不愿意去,邀请小张去。
我们把这段写到Jpyter里面
结果是邀请小张去
代码如下:
wang = ok
li = no
if wang == "ok":
print("小王过来找我玩儿")
if li =="ok":
print("和李一起出去玩儿")
else:
print("李不去,找小张去")
else:
print("去邀请小张")
最后,请对比下下图的差别:
对比差异理解一下
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com