Python基础入门之if语法第二天

1.1if语法

语法:

if 条件:
 条件成⽴执⾏的代码1
 条件成⽴执⾏的代码2
 ......

示例1:

if True:
    print("if 条件判断中的代码块")
    print("条件是True 则执行这里的代码,是False则不执行")

if 3 > 6:
    print("这里不会被执行")

# 外面的代码 无论都会被执行
print("if 外面的代码块")
print("=====================")

示例2:

print 接收到的数据是字符串”18“ 不能和数字类型的18 进行比较
age_str = input("请输入年龄:")
age = nit(print("请输入年龄:"))
将字符串类型数据转换为整型
age = int (age_str)
if age >= 18:
     print("表示可以进网吧")
     print("你可以学习驾照了")

 print("系统关闭")

1.2 if...else...    双分支结构

作⽤:条件成⽴执⾏if下⽅的代码; 条件不成⽴执⾏else下⽅的代码。

语法:

        if 条件:
         条件成⽴执⾏的代码1
         条件成⽴执⾏的代码2
         ......
        else:
         条件不成⽴执⾏的代码1
         条件不成⽴执⾏的代码2
         ......

示例:   

# if else 双分支结构
age = int(input("请输入年龄:"))
if age >= 18:
    print(f"你的年龄是{age},已18,你可以学习驾照")

else:
    print("小孩,赶紧回家")

1.3 if .....elif......else 多重判断

语法:

if 条件1:
  条件1成⽴执⾏的代码1
  条件1成⽴执⾏的代码2
 ......
elif 条件2:
  条件2成⽴执⾏的代码1
  

条件2成⽴执⾏的代码2
 ......
......
else:
 以上条件都不成⽴执⾏执⾏的代码

示例:

# 0-3 宝宝,4-6 学前班,7-12 小学,13-18 中学,18-终点 成年人
age = int (input("请输入一个年龄:"))
if age <= 3 :
    print("你还时一个宝宝")
elif age <= 6:
    print("应该上学前班")
elif age <=12:
    print("上小学")
elif age <=18:
    print("中学")
else:
    print("成年人")

1.4if嵌套

语法:

if 条件1:
条件1成⽴执⾏的代码
条件1成⽴执⾏的代码


if 条件2:
条件2成⽴执⾏的代码
条件2成⽴执⾏的代码

注意:条件2的if也是出于条件1的缩进关系内部

示例:

#money = 1 表示有钱, money = 0表示没有钱
#seat = 1 表示有空座,seat = 0 表示没有空座位
money = int(input("请问你有钱吗?(有钱输入1,没钱输入0):"))


# 1 表示True 0 表示False
if money:
    seat = int(input("车上有座位吗?(有1,没有0):"))
    if seat: #有座位
        print("有钱还有座位")
    else: #没有座位
        print("我有钱,但没有座位,我只能站着")

else :#没钱
    print("赶快走")

1.5三目运算符

语法:条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式

示例:

# if语法
a = 6
b = 5
# 实现的功能是 谁大输出谁
if a > b:
    print("a比较大", a)
else:
    print("b比较大",b)

#三元表达式
# a > b 将a值给c,则b值给c
c = a if a > b else b
print(c)

1.6while循环

while 条件:
    条件成⽴重复执⾏的代码1
    条件成⽴重复执⾏的代码2
    ......

示例1:循环打印5次“Hello python”

i = 0
while i < 5:
    print(f"第{i+1}次","hello python")
    i += 1 #i=i+1
'''
结束条件是i < 5 不满足
第1次循环 :i = 0 作比较 满足条件,打印,i = 1 
第2次循环 :i = 1 作比较 满足条件,打印,i = 2
第3次循环 :i = 2 作比较 满足条件,打印,i = 3
第4次循环 :i = 3 作比较 满足条件,打印,i = 4
第5次循环 :i = 4 作比较 满足条件,打印,i = 5
第6次循环 :i = 5 作比较 不满足条件,结束循环
'''

练习1:用while循环打印

*
**
***
****
*****

练习2:用while循环打印

*
***
*****
*******
*********
***********

i = 0
n = 0
while i < 6:
    print("*" * n)
    i += 1
    n += 1


print("===============================")

i = 0
n = 1
while i < 6:
    print("*" * n)
    i += 1
    n += 2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值