230112_python学习记录

数据输入(input语句)
  1. 功能:获得键盘输入的内容

  1. 可以使用

 input(提示信息)
 #在使用者输入内之前显示提示信息
  1. input语句获得的是字符串类型

chapter3 判断语句

布尔类型与比较运算符
  1. 布尔类型:字面量true表示真,字面量false表示假

  1. 通过比较运算符计算得到布尔类型

 num1 = 5
 num2 = 10
 print(type(num1>= num2))
 print((num1>= num2))
 '''
 结果展示:
 <class 'bool'>
 False
 '''
if语句的基本格式
  1. 格式:

 #if 要判断的条件:
 #    条件成立时执行的语句(格式上前面要有4个空格)
  1. 示例:

 age = 30
 if age>= 18:
     print(f"年龄为{age},已成年")
 #结果为: 年龄为30,已成年
if-else组合判断语句
  1. 逻辑:

  1. if和其代码块,条件满足时执行

  1. else搭配if的判断条件,当不满足是执行

  1. 注意:

  1. else不需要判断条件,当if条件不满足自动执行else语句;

  1. else的代码块前仍需要4个空格作为缩进

  1. 示例:

 print("欢迎来到动物园。")
 height = int(input("请输入您的身高(厘米):"))
 if height>= 120:
     print("您的身高超出120厘米,游玩需要购票10元")
 else:
     print("您的身高未超过120厘米,可免费游玩")
 print("祝您游玩愉快。")
 #注意if-else语句的格式
if-else-if组合使用
  1. 格式:

 '''
 if 判断1:
     if执行语句
 elif 判断2:
     elif执行语句
 ​
 N个elif判断语句和执行语句
 ​
 else:
     else执行语句
 '''
  1. 示例:

 num = 10#猜数字游戏,if int(input())的写法可以减少代码量
 if int(input("请输入第一次猜想的数字:")) == num:
     print("恭喜你猜对了")
 elif int(input("不对,再猜一次:")) == num:
     print("恭喜你猜对了")
 elif int(input("不对,再猜最后一次:")) == num:
     print("恭喜你猜对了")
 else:
     print(f"抱歉,全部猜错,我想的是:{num}")
判断语句的嵌套
  1. 前奥判断语句可以用于多条件、多层次的逻辑判断

  1. 嵌套判断语句可以根据需求,自由组合if elif else来构建多层次判断

  1. 嵌套判断语句,一定要注意空格缩进,python通过空格缩进决定层次关系

  1. 示例:

 '''
 案例要求:
 定义一个数字1~10,随机产生,通过至多3次判断猜出数字,会提示数字偏大或偏小
 help:可通过
 import random
 num = random.randint(1.10)
 定义一个变量num,变量内存储随机数字
 '''
 import random
 num = random.randint(1, 10)
 guess_number = int(input("来猜吧"))
 if guess_number == num:
     print("厉害啊,枪枪命中")
 else:
     if guess_number>= num:
         print("你猜的数偏大了")
     else:
         print("你猜的数偏小了")
     
     guess_number = int(input("再猜一次"))
     if(guess_number==num):
         print("厉害,第二次就猜对了")
     else:
         if guess_number>= num:
             print("你猜的数偏大了")
         else:
             print("你猜的数偏小了")
     
     guess_number = int(input("还剩最后一次机会"))
     if(guess_number == num):
         print("还得是你啊")
     else:
         print(f"你是真不行啊,我想的数是:{num}")

chapter4 循环语句

while循环的基础
  1. 语法格式:

 '''
 while 条件:
     条件满足时执行的语句1
     语句2
     语句N
 '''
  1. 注意:

  1. 条件结果为布尔类型,true继续,false停止

  1. 空格缩进

  1. 规划好终止条件,以防无限循环

  1. 示例:

 i = 1
 sum = 0
 while i <= 100:
     sum += i
     i += 1
 print(sum)
 #从1加到100,结果为5050
while循环的基础案例

猜数字示例:

 '''
 需求:
 设置一个范围1~100的随机整数变量,
 通过while循环,配合iuput语句,判断输入的数字是否等于随机数
 无限次机会,直到猜中为止
 每次都会提示猜大或者猜小
 猜完数字会告知猜了几次
 '''
 import random
 num = random.randint(1,100)
 count = 0
 flag = True
 while flag:
     count += 1
     guess_number = int(input("请输入你猜测的数字:"))
     if guess_number == num:
         print("猜中了")
         flag = False #终止循环
     elif guess_number >= num:
         print("数字过大")
     else:
         print("数字过小")
 print(f"你总共猜了{count}次")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值