18.python语句

if语句

一、if语句的介绍

1、if单分支

2、if的多分支

3、if的嵌套

4、三目运算

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

二、实操

1、if单分支

格式:

if 条件 :

执行语句1

else

执行语句2

案例1

在if语句判断中:我们可以使用比较运算符、成员运算符、逻辑运算符等

,<,==,!=,>=,<=、and、 or ,not in ,in

案例2:

2、if的多分支:

格式:

if 条件 1 :

执行语句1

elif 条件2:

执行语句2

elif 条件3:

执行语句3

else:

执行语句4

案例1:

je=input("请输入金额:")
if  je=="1000":
    print("vip权限")
elif  je=="10000":
      print("黄金vip权限")
elif  je=="100000":
      print("钻石vip权限")
else:
    print("散客")

3、if 的嵌套语句

格式:

if 条件1:

if 条件2:

执行语句2

else:

执行语句3

else:

执行语句1

案例:

je=input("请输入金额:")
if  je=="1000":
    pwd=input("请输入密码:")
    if  pwd=="123456":
        print("取款成功")
    else:
        print("密码错误")
else:
    print("no")

4、三目运算

je=input("请输入金额:")
print("ok"  if je>"1000"  else "无效值")

5、pass语句

作用:1、占位 2、pass是一个空语句 3、pass是保证语句的完整性 4、pass保证语义的完整

while语句

一、while语句的介绍

while 条件 :

循环语句
(1)满足条件就进入循环
(2)不满足条件就退出循环或者不进入循环
(3)死循环的情况

案例:

(1)满足条件就进入循环,

a=0
while  a<5:
    a+=1 
    print(a,end=",") #1,2,3,4,5

(2)不满足条件就退出循环或者不进入循环

a=6
while  a<5:
    a+=1 
    print(a,end=",") 

(3)死循环的情况

a=2
while  a>0:
    a+=1 
    print(a,end=",") 

练习:

1、while循环 显示1-100的数字

s = 0
while s < 100:
    s += 1
    print(s,end=",")

2、while循环 显示1-100的偶数数字

s = 0
while s < 100:
    s += 2
    print(s,end=",")

3、while循环 显示1-100的奇数数字

s = -1
while s < 99:
    s += 2
    print(s,end=",")

4、while循环求出 1-100的和

s = 0
sum=0
while s < 100:
    s += 1
    sum=sum+s
    # print(s,end=",")
print(sum) #5050

5、while循环求出 1-100的偶数和

s = 0
sum=0
while s < 100:
    s += 2
    sum=sum+s
    # print(s,end=",")
print(sum) #2550

6、while循环求出1-100的奇数和

s = -1
sum=0
while s <= 99:
    sum=sum+s
    s += 2
    # print(s,end=",")
print(sum) #2500

for 语句

一、for 语句介绍

格式:

for 变量名 in 对象:

打印变量值

案例:

二、range语句

range 函数(开始值,结束值,步长)

注意:range 函数 ,包含开始值,不包含结束值,

print(list(range(10)))  定义成了列表
print(list(range(1,10))) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(1,10,2))) #[1, 3, 5, 7, 9]
print(list(range(0,10,2))) #[0, 2, 4, 6, 8]

可以通过:tupble类型转换

print(tuple(range(10))) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(tuple(range(1,10)))#[1, 2, 3, 4, 5, 6, 7, 8, 9]
print(tuple(range(1,10,2))) #[1, 3, 5, 7, 9]
print(tuple(range(0,10,2))) #[0, 2, 4, 6, 8]

我们可以通过for 循环遍历:

for  i  in  range(10):
    print(i,end="") #0123456789
for  i  in  range(1,10):
    print(i,end="") #123456789
for  i  in  range(1,10,2):
    print(i,end="") #13579
for  i  in  range(0,10,2):
    print(i,end="") #2468

三、for 循环遍历字符类型

#遍历字符
str1="abcdef"
for  i  in  str1:
    print(i,end=",")
#遍历字符
list1=[1,3,5,8]
for  k  in  list1:
    print(k,end=",") #1,3,5,8,
#遍历元组
tuple= (1,2,3,4)
for j  in tuple:
    print(j,end=",") #1,2,3,4,

在字典中运用的:

d={"name":"zs","age":18}
for  i in d:
    print(i) #获取所有的键
d={"name":"zs","age":18}
for  i in d:
    print(i,d[i]) #获取所有的键值
d={"name":"zs","age":18}
for  k,v in d.items():
    print(k,v) #通过items()获取所有的键值

作业:

# 1、for循环 显示1-100的数字

  for i in range(1,101):
      print(i)

  # 2、for循环 显示1-100的偶数数字

  for i in range(1,101):
      if i%2==0:
          print(i)
      

  #3、for循环 显示1-100的奇数数字

  for i in range(1,101):
      if i%2!=0:
          print(i)
     

  # 4、for循环求出 1-100的和
  num=0
  for i in range(1,101):
      num=num+i
  print(num)

  # 5、for循环求出 1-100的偶数和
  num=0
  for i in range(1,100):
      if i%2==0:
          num=num+i
  print(num)


 # 6、for循环求出1-100的奇数和

  num=0
  for i in range(1,100):
      if i%2!=0:
          num=num+i
  print(num)
   

python常用语continue和break

continue 继续

break 退出

(1)continue 继续(跳过某个条件)

continue语句:条件满足就跳过当前条件,后面的代码继续执行

list1=[1,2,3,4,5,6,7,8,20,30]
for  i  in   list1:
    if  i==6:
        continue
    print(i,end=",")

(2)break 退出

break语句:条件满足就退出循环,后面的代码不执行

list1=[1,2,3,4,5,6,7,8,20,30]
for  i  in   list1:
    if  i==6:
        break
    print(i,end=",")

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

1到100和?

通过一句话来实现1-100的和?

print(sum(range(1,101)))

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

总结今天的语句:

if 语句

pass语句

while 语句

for 语句

continue 继续

break 结束

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

第一题:

1,2,3,4 组成一个三位数,三个数都不同,有多少种组合方法?

sum=0
list1=[1,2,3,4]
for  i   in  list1:
    for  j in  list1:
        for k  in list1:
          if  i!=j and  i!=k  and j !=k:
              # print(i,j,k)
              sum=sum+1
print(sum)

posted @ 2024-08-06 17:36  藕丝鲜芋  阅读(27)  评论(0)    收藏  举报