一、控制语句(逻辑语句)
1.1.简介
控制语句:把语句组合成能完成一定功能的小逻辑模块。
分为三类:顺序、选择和循环。
1.2、条件语句
-
顺序结构”代表
“先执行a,再执行b”
的逻辑。比如,先找个女朋友,再给女朋友打电话;先订婚,再结婚; -
“条件判断结构”代表
“如果…,则…”
的逻辑。比如,如果女朋友来电,则迅速接电话;如果看到红灯,则停车; -
“循环结构”代表
“如果…,则重复执行…”
的逻辑。比如,如果没打通女朋友电话,则再继续打一次; 如果没找到喜欢的人,则再继续找
条件语句:
条件语句能够表达 "如果...否则..." 这样的语义,这构成了计算机中的
判断逻辑. 这种语句就是判断语句.
条件语句也称之为分支语句。
demo:
如果羊村没有喜羊羊.
1. 美羊羊喜欢上沸羊羊
2. 懒洋洋被灰太狼吃掉
3. 羊村就没有都被抓走了
4. 灰太狼就成为狼族的骄傲.
demo:
如果 我认真敲代码
我就很容易找到工作。
否则
我就容易失业。
同样的逻辑,也可以反着表达
如果 我选择躺平
我毕业就容易失业
否则
我就很容易找到工作
二、判断语句
2.1、语法格式
Python语言中使用 if...else 关键字来表示条件语句。
python语句中判断语句有三种分支结构
a.单分支语句结构 if
b.双分支语句结构 if...else
c.多分支语句结构 if...elif...else
2.2、单分支语句结构
语法:
if condition: # ps 冒号是不能丢的
(Tab) do_someting1
do_someting2
next_someting
ps:
python语法是一个严格按照缩减的语言。
上述语法代表含义:
判断condition条件是否为真;
True: 执行do_someting1, do_someting2,然后就出了判断语句,
执行next_someting.
False:if条件语句里面的内容是不执行的,直接执行 next_someting.
num = input("输入一个数字:")
if int(num)<10:
print("小于10的数:"+num)
条件表达式中,不能有赋值操作符
=
在Python中,条件表达式不能出现赋值操作符
=
,避免了其他语言中经常误将关系运算符==
写作赋值运算符=
带来的困扰。
2.3、双分支选择结构
2.3.1、双分支选择结构
双分支:
双分支结构语句指的是: 如果 满足条件 执行code1, 不满足条件执行 code2.
语法规则:
if condition:
(Tab) do_someting1
else:
(Tab) do_someting2
语义:
判断条件 condtion是否为真, 如果为真,则执行 do_someting1, 否则 则执行 do_someting2.
demo: (1). 从键盘中输入一个数字. 判断这个数字是否是奇数。 ps: 不能被2整除的就是奇数