程序代码的执行过程: 顺序结构、选择结构、循环结构

 顺序结构:代码默认从上到下,从左到右执行

 a = input()
 print(a)


 选择结构
 username
 passwd


 

 python  针对数据的进制转换


 Type "help", "copyright", "credits" or "license" for more information.
 >>> bin(11)   二进制
 '0b1011'
 >>> oct(11)     八进制
 '0o13'
 >>> hex(11)    十六进制
 '0xb'
 

注意缩进!!!!
单分支:只有一个分支执行
if 条件:
    条件成立时执行的代码1
    条件成立时执行的代码1
    条件成立时执行的代码1

    
  条件:只要返回的结果时True或者False,’都可以作为判断的条件  

tab🗡  != 四个空格


'''


 用户输入年龄,你判断是否成年,如果成年,输出欢迎
 age = int(input('请输入年龄:'))


 # python程序中出现了:,后面势必出现代码块,如果没有,则报错。针对没有想好的执行代码,可以选择用pass关键字进行占位

if age >= 18:
#     # pass
     print("111")


'''
 综合大练习**:尝试编写一个简单的“购物计算器”

1.  定义两个变量:`price` (商品单价) 和 `quantity` (购买数量)。
2.  计算总价 `total = price * quantity`。
3.  如果总价超过100元,打8折。
4.  使用 `print()` 和 `input()` 让用户输入单价和数量,并输出最终应付金额。

'''

price = float(input("请输入商品单价:"))
quantity = float(input("请输入购买数量:"))

total = price * quantity
total = total*0.8 if total>100 else total


# 去网吧   查身份证 :age
'''
双分支
if 条件:
    条件成立时执行的代码
else:
    条件不成立时执行的代码

'''

 age = int(input("请输入您的年龄;"))

 if age>=18:
     print("唤醒你")
 else:
     print("出门左拐")

# 判断用户输入的数字的奇偶
 num1 = int(input("请输入一个数字:"))

 if num1%2==0:
     print(f"{num1}是偶数")
 else:
     print(f"{num1}是奇数")

# 用户输入年份,你来判断是否是闰年
 years=int(input("请输入年份:"))

 条件  years % 4 == 0 and years % 100 != 0        years%400==0


 if (years % 4 == 0 and years % 100 != 0) or years % 400 == 0:
     print(f"{years}是闰年")
 else:
     print(f"{years}是平年")


# 普通闰年 、世纪闰年、平年
# if语句之间可以互相嵌套
 if years % 4 == 0 and years % 100 != 0:
     print("普通闰年")
 else:
     if years % 400 == 0:
         print("世纪闰年")
     else:
         print("平年"  )


# 多分支
'''
if 条件1:
    条件1成立时执行的代码
elif 条件2:
    条件2成立时执行的代码
elif 条件3:
    条件3成立时执行的代码
    
elif 条件n:
    条件n成立时执行的代码

else:
    以上所有的条件全部不成立时执行的代码
'''

 if years % 4 == 0 and years % 100 != 0:
     print("普通闰年")
 elif years%400==0:
     print("世纪闰年")
 else:
     print("平年")


 a = int (input("请输入你的成绩"))
 if  90 <=   a <= 100:
     print("你的成绩等级为优秀")
 elif 80 <= a <= 89:
     print("你的成绩等级为良好")
elif 70 <= a <= 79:
     print("你的等级为中等")
 elif 60 <= a <= 69:
     print('你的成绩等级为及格')
 elif a < 60:
     print("你的成绩为不及格")
 else :
     print("不在范围支内,谢谢你的参与")


# 三元运算符   双分支的简写方式
 age = int(input("请输入年龄:"))
 if age<18:
     print("未成年")
 else:
     print("成年了")


 值1 if 条件 else 值2
 print("未成年") if age<18 else print("成年了")

更多推荐