python基础第二章

  1. 比较运算符

一般情况下 比较运算符在数字时间运用比较多

如: 赋值,等于,不等于,大于,小于,大于等于,小于等于

=、 ==、!=、>、< 、>=、<=

2.逻辑运算符

a = 1
b = 2
c = 3
# 逻辑与运算and 左右两边只要有false 整体就代表为false
print(a > b and c > b) #false
print(a < b and c > b) #true
# 逻辑或运算左右两边只要有一个true 整体就是true
print(a == b or c > a) #true
print(a > c or c < b) #false
# 逻辑非运算
print(not a != c)  #false

# 数据类型True False
print(0)

3.if条件语句

'''
if 条件(True False);
    if判断中的代码,只有if后面的条件成立才会被执行
    print(if外面的代码,无论如何都会被执行)
'''
# if True:
#     print("if 条件判断中的代码块")
#     print("条件是True 则执行这里的代码,如是false则不执行")
# if 3 > 6:
#     print("这里的代码不会被执行")
#
# # 外面的代码 无论如何都会被执行
#     print("if 外面的代码块")
#     print("=======================")
#  age_str =18
# intup接收到的数据都是字符串”18“,不能和数字类型的18进行比较
# print("系统关闭")
age = int(input("请输入年龄:"))
if age >= 18:
    # format格式化字符串
    print(f"你的年龄是{age}岁,可以学习驾照")
print("系统关闭")

4.if.......else双分支语句

# if else 双分支结构
# if 后面的条件满足则 执行if中的代码
# 否则 执行else中的代码 非此即彼
# age = int(input("请输入年龄:"))
# if age >= 18:
#     print(f"你的年龄是{age}岁,已满十八岁可以上网")
# else:
#     print(f"你还未满18岁,还不可以考驾照")

练习题

  1. 年龄大于22岁且小于35岁的就输出该结婚了否则拖出去枪毙
  2. 判断年龄是否超过七十岁或者是有没有老年痴呆,都不满足的

情况下允许考驾照
age = int(input("请输入你的年龄:"))
if age >= 22 and age <= 35:
    print(f"你的年龄是{age}岁,该结婚了")
else:
    print("拖出去枪毙")

age1 = int(input("请输入你的年龄:"))
zh = int(input("你是否有老年痴呆:(有请输入1否则输入0)"))

if age1 >= 70 or zh == 1:

    print("您不能开车")

else:
    print("你可以开车")

5.if elif else 多分支结构

# elif 这个分支语句在if 后面的条件不满足的时候 执行
# if elif else 从上到下进行判断 满足条件就执行对应区间代码 然后结束代码
# 上面所有的条件都不满足 则执行else中的代码

Age = int(inptu(请输入一个年龄:))

If  age <= 3:

Print(你还是一个宝宝)

elif age <= 6:

Print(应该上幼儿园了)

elif age<=  12:

Print(应该上初中了)

elif age<=18:

Print(祖国的花朵)

else:

Print(成年人的世界真复杂

6.多层if嵌套

# money = 1 有钱 money = 0 没钱
# seat = 1 有座 seat = 0 没坐
money = int(input("请问你有没有钱?(有钱扣一没钱)"))
# 1表示money是true 0表示false

If money: #有钱

Seat = int(input(上车有座位吗?(有扣1没有扣0)))

If seat:

Print(我有钱还有座位,你最牛逼)

else:

Print(我有钱但是没有座位,我太难了)

else:#没钱

Print(离开)

7.三元表达式

a = int(input(请输入a的值:))

b = int(input(请输入b的值:))

# if a > b:
#     print(a)
# else:
#     print(b)
# 一行代码实现四行代码 三元表达式
# print(a)if a > b else print(b)
# a大于b则将a赋值给c,否则将b赋值给c

C = a if a>b else b

Print(c)

8.while循环

# while 循环 实现打印五个hello python
# # 提前定义初始值
# i = 0
# while i < 5:
#     print(f"第{i+1}次循环")
#     print("hello word")
#     i += 1
#
#     '''
#     结束条件 i<5不满足
#     第一次循环: i = 0,作比较 满足条件,打印,i=1
#     第二次循环: i = 1,作比较 满足条件,打印,i=2
#     第三次循环: i = 2,作比较 满足条件,打印,i=3
#     第四次循环: i = 3,作比较 满足条件,打印,i=4
#     第五次循环: i = 4,作比较 满足条件,打印,i=5
#     第六次循环: i = 5,作比较 不满足条件,结束循环
#     '''

练习题

  1. 用while循环输出:输出五行

*

**

***

****

*****

i = 1

While i <= 5:

Print(* * i, end= )

I +=1

  1. 输出奇数行的三角:输出五行

*

***

*****

j = 1

while j <= 5:

if j % 2 !=0:

print(*, * j )

j += 1

上一篇:Kafka消费者组再均衡问题


下一篇:自我介绍+课程六问