If判断语句
if语句是用来进行判断的,其使用格式如下:
if要判断的条件:
条件成立时,要做的事情
demo1:(demo的中文意思:演示、案例)
age =30
print("------if判断开始------")
ifage >=18:
print("我已经成年了")
print("------if判断结束------")
运行结果:
------if判断开始------
我已经成年了
------if判断结束------
demo2:
age =16
print("------if判断开始------")
ifage >=18:
print("我已经成年了")
print("------if判断结束------")
运行结果:
------if判断开始------
------if判断结束------
小总结:
以上2个demo仅仅是age变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。
注意:代码的缩进为一个tab键,或者4个空格
比较、关系运算符
比较运算符
逻辑运算符
if-else
if-else的使用格式
if条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
...(省略)...
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
不满足条件时要做的事情3
...(省略)…
demo1
chePiao =1# 用1代表有车票,0代表没有车票
ifchePiao ==1:
print("有车票,可以上火车")
print("终于可以见到Ta了,美滋滋~~~")
else:
print("没有车票,不能上车")
print("亲爱的,那就下次见了")
结果1:有车票的情况
有车票,可以上火车
终于可以见到Ta了,美滋滋~~~
结果2:没有车票的情况
没有车票,不能上车
亲爱的,那就下次见了
elif
elif的功能
elif的使用格式如下:
ifxxx1:
事情1
elifxxx2:
事情2
elifxxx3:
事情3
说明:
当xxx1满足时,执行事情1,然后整个if结束
当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
demo:
score =77
ifscore>=90andscore<=100:
print('本次考试,等级为A')
elifscore>=80andscore<90:
print('本次考试,等级为B')
elifscore>=70andscore<80:
print('本次考试,等级为C')
elifscore>=60andscore<70:
print('本次考试,等级为D')
elifscore>=0andscore<60:
print('本次考试,等级为E’)
If嵌套
if嵌套的格式
if条件1:
满足条件1做的事情1
满足条件1做的事情2
if条件2:
满足条件2做的事情1
满足条件2做的事情2
说明
外层的if判断,也可以是if-else
内层的if判断,也可以是if-else
根据实际开发的情况,进行选择
If嵌套的应用
demo:
chePiao =1 # 用1代表有车票,0代表没有车票
daoLenght =9 # 刀子的长度,单位为cm
ifchePiao ==1:
print("有车票,可以进站")
ifdaoLenght <10:
print("通过安检")
print("终于可以见到Ta了,美滋滋~~~")
else:
print("没有通过安检")
print("刀子的长度超过规定,等待警察处理...")
else:
print("没有车票,不能进站")
print("亲爱的,那就下次见了")
结果1:chePiao = 1;daoLenght = 9
有车票,可以进站
通过安检
终于可以见到Ta了,美滋滋~~~
结果2:chePiao = 1;daoLenght = 20
有车票,可以进站
没有通过安检
刀子的长度超过规定,等待警察处理...
结果3:chePiao = 0;daoLenght = 9
没有车票,不能进站
亲爱的,那就下次见了
结果4:chePiao = 0;daoLenght = 20
没有车票,不能进站
亲爱的,那就下次见了
while循环
while循环格式
while条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
demo
i =0
whilei <5:
print("当前是第%d次执行循环"% (i +1))
print("i=%d"% i)
i+=1
结果:
当前是第1次执行循环
i=0
当前是第2次执行循环
i=1
当前是第3次执行循环
i=2
当前是第4次执行循环
i=3
当前是第5次执行循环
I=4
while循环的应用
要求:打印如下图形:
*
* *
* * *
* * * *
* * * * *
参考代码:
i =1
whilei <=5:
j =1
whilej <= i:
print("* ", end ='')
j +=1
print("\n")
i +=1
九九乘法表
参考代码:
i =1
whilei<=9:
j=1
whilej<=i:
print("%d*%d=%-2d "% (j, i, i*j), end ='')
j+=1
print('\n')
i+=1
for循环
For循环格式
for临时变量in列表或者字符串等可迭代对象:
循环满足条件时执行的代码
demo1
name ='itheima'
forxinname:
print(x)
运行结果如下:
i
t
h
e
i
m
a
demo2
>>>forxinname:
print(x)
ifx =='l':
print("Hello world!")
运行结果如下:
h
e
l
Hello world!
l
Hello world!
o
demo3
# range(5) 在python就业班中进行讲解会牵扯到迭代器的知识,
# 作为刚开始学习python的我们,此阶段仅仅知道range(5)表示可以循环5次即可
foriinrange(5):
print(i)
'''
效果等同于 while 循环的:
i = 0
while i < 5:
print(i)
i += 1
'''
运行结果如下:
0
1
2
3
4
break和continue
1. break
<1> for循环
普通的循环示例如下:
name ='itheima'
forxinname:
print('----')
print(x)
else:
print("==for循环过程中,如果没有执行break退出,则执行本语句==")
运行结果:
----
i
----
t
----
h
----
e
----
i
----
m
----
a
==for循环过程中,如果没有break则执行==
带有break的循环示例如下:
name ='itheima'
forxinname:
print('----')
ifx =='e':
break
print(x)
else:
print("==for循环过程中,如果没有执行break退出,则执行本语句==")
运行结果:
----
i
----
t
----
h
----
<2> while循环
普通的循环示例如下:
i =0
whilei<5:
i = i+1
print('----')
print(i)
else:
print("==while循环过程中,如果没有执行break退出,则执行本语句==")
运行结果:
----
1
----
2
----
3
----
4
----
5
==while循环过程中,如果没有break则执行==
带有break的循环示例如下:
i =0
whilei<5:
i = i+1
print('----')
ifi==3:
break
print(i)
else:
print("==while循环过程中,如果没有执行break退出,则执行本语句==")
运行结果:
----
1
----
2
----
小结:
break的作用:立刻结束break所在的循环
2. continue
<1> for循环
带有continue的循环示例如下:
name ='itheima'
forxinname:
print('----')
ifx =='e':
continue
print(x)
else:
print("==while循环过程中,如果没有break则执行==")
运行结果:
----
i
----
t
----
h
----
----
i
----
m
----
a
==while循环过程中,如果没有break则执行==
<2> while循环
带有continue的循环示例如下:
i =0
whilei<5:
i = i+1
print('----')
ifi==3:
continue
print(i)
运行结果:
----
1
----
2
----
----
4
----
5
小结:
continue的作用:用来结束本次循环,紧接着执行下一次的循环
3. 注意点
break/continue只能用在循环中,除此以外不能单独使用
break/continue在嵌套循环中,只对最近的一层循环起作用
网友评论