python基础语法_ python实战之判断循环语句【多测师_何sir】

一、python中的if判断语句

1、if条件判断单分支语句
举例:①
name = input(‘请输出您的用户名:’)
if name == ‘admin’:
print(‘超级用户上线’)
else:
print(‘普通用户上线’)

=========================================================

2、if条件判断多分支语句
举例:①
name = input(‘请出入您的用户名:’)
if name == ‘admin’:
print(‘超级用户上线’)
elif name == ‘dcs01’:
print(‘vip用户上线’)
elif name == ‘dcs02’:
print(‘普通用户上线’)
else:
print(‘渣渣’)

==========================================================

3、if条件判断语句中的三目运算
举例①:
name = input(‘请输入您的用户名:’)
print(‘在北京砍柴’ if name == ‘令狐冲’ else ‘在上海拉煤’)

   '''等同于如下代码'''

name = input(‘请输入您的用户名:’)
if name == ‘令狐冲’:
print(‘在北京砍柴’)
else:
print(‘在上海拉煤’)

=========================================================

4、if语句之if的嵌套语句(if中包含if)
举例:①
username = input(‘请输入您的用户名:’)
if username == ‘admin’:
passwd = input(‘请输入您的密码:’)
if passwd == ‘123456’:
print(‘登录成功’)
else:
print(‘您输入的密码错误请重新输入’)
else:
print(‘用户名不存在’)

二、python中的while循环语句

1、while语句中的死循环
举例:①
i = 1
while i<=5:
print(‘这是第%d次循环’%(i))
①备注:i = 1的时候永远小于5,所以陷入死循环

==============================================================

2、while语句中的跳出循环
举例:②
i = 1
while i<=5:
print(‘这是第%d次循环’%(i))
i+=1
②备注:每循环一次让i自动+1,当循环第5次时候,5+1=6,条件不成立,跳出循环

============================================================

3、用while循环求出1-100之间的和
i = 1
sum = 0
while i<=100:
sum+=i
i+=2
print(sum)
运行结果为:5050

4、用while循环求出1-100之间的偶数之和
i = 0
sum = 0
while i<=100:
sum+=i
i+=2
print(sum)
运行结果为:2550

5、用while循环求出1-100之间的奇数之和
i = 1
sum = 0
while i<=100:
sum+=i
i+=2
print(sum)
运行结果为:2500

===============================================================

6、用while循环求出1-100之间的奇数之和减去偶数之和
sum01 = 0
sum02 = 0
i = 1
while i<=100:
if i % 2 ==0:
sum02+=i
else:
sum01+=i
i+=1
print(sum01-sum02)
运行结果为:-50

三、python中的for循环语句

1、for循环的基本格式:for i in 函数、列表、字符串、元组、字典、集合
备注1:对于整型的数字是不能遍历的
备注2:从头到尾把所有的内容都输出到控制台
备注3:for循环经常和range()函数结合使用
备注4:for、if、while循环后面结尾都需要使用冒号(😃
备注5:for循环下面一行代码默认需要空一个tab键

================================================================

2、for循环实例演示
举例:①
for i in range(10):
print(i)
运行结果为:0 1 2 3 4 5 6 7 8 9
①备注:打印0-9不包括10且纵向打印

=================================================================

3、for循环实例演示
举例:①
for i in range(10):
print(i,end=’ ')
运行结果为:0 1 2 3 4 5 6 7 8 9
①备注:打印0-9不包括10且横向打印

=============================================================

4、for循环实例演示
举例:①
for i in range(1,10):
print(i,end=’ ')
运行结果为:1 2 3 4 5 6 7 8 9
①备注:打印1-9不包括10且横向打印

==========================================================

5、for循环实例演示
举例:①
for i in range(0,10,3):
print(i,end=’ ')
运行结果为:0 3 6 9

=============================================================
6、for循环实例演示
for i in range(10,0,-1):
print(i,end=’ ')
运行结果为:10 9 8 7 6 5 4 3 2 1

===========================================================

7、用for循环求出1-100之间的和
sum = 0
for i in range(1,101):
sum = sum +i
print(sum)
运行结果为:5050

============================================================

8、for循环遍历字符串
举例:①
str1 = ‘hellow’
for i in str1:
print(i,end=’ ')
运行结果为:h e l l o w

=============================================================

9、for循环遍历列表
举例:①
list1 = [‘zhangsan’,‘lisi’,‘wangwu’]
for i in list1:
print(i)
运行结果为:zhangsan lisi wangwu

=========================================================
10、用for循环打印出list1 = [‘zhangsan’,‘lisi’,‘wangwu’]这个列表里面每个元素及对应的索引
举例:①
list1 = [‘zhangsan’,‘lisi’,‘wangwu’]
for i in list1:
a = list1.index(i)
print(i,a)
运行结果为如下:
zhangsan 0
lisi 1
wangwu 2

举例:②
name = ‘duoceshi’
for i in name:
a = name.index(i)
print(’%s对应的索引为%d’%(i,a))
运行结果为如下:
d对应的索引为0
u对应的索引为1
o对应的索引为2
c对应的索引为3
e对应的索引为4
s对应的索引为5
h对应的索引为6
i对应的索引为7

11、for循环遍历元组
举例:①
tuple1 = (1,2,3)
for i in tuple1:
print(i,end=’ ')
运行结果为:1 2 3

12、for循环遍历整型
举例:①
int1 = 123
for i in int1:
print(i,end=’ ')
运行结果为:
TypeError: ‘int’ object is not iterable
备注:整型是不能被遍历的,因为整型是不可被迭代的对象

四、python中的continue循环语句

1、continue语句实例演示
举例:①
for i in range(10):
if i == 6:
continue
print(i,end=’ ')
运行结果为:0 1 2 3 4 5 7 8 9

==========================================================
2、打印出1-10之间的奇数或偶数
举例:①
for i in range(11):
if i % 2 == 0:
continue
print(i,end=’ ')
运行结果为:1 3 5 7 9

举例:②
for i in range(1,11):
if i % 2 != 0:
continue
print(i,end=’ ')
运行结果为:2 4 6 8 10

五、python中的break语句

1、break语句实例演示
举例:①
for i in range(10):
if i == 5:
break
print(i,end=’ ')
运行结果为:0 1 2 3 4

举例:②
a = 10
while a>0:
print(‘当前变量值为%d’%(a))
a = a-1
if a == 5:
break
运行结果为如下:
当前变量值为10
当前变量值为9
当前变量值为8
当前变量值为7
当前变量值为6

匿名

发表评论

匿名网友