Python 第二课

# 1,程序内容中的颜色分类

# 红色波浪:Python无法识别的语言 ,会影响程序运行

print('你好')

#黄色波浪线:没有将代码写成一个规范形式,但是不影响程序运行,如果不是参数的情况,通常前后都会有一个空格

# 2,input和print 函数有什么区别

#print用于打印内容,包括在括号内直接输入内容 ,内容的数据类型是不限的,或者打印已定义变量的值
"""
input 接收的值默认都是字符串类型
"""
print('hello')
input ("输入")
"""
字符串类型与数值类型有什么区别
    数值类型:整形(整数)int  浮点型(带小数点的小数)float , 布尔类型 bool 字符串类型,如中文内容 ,需要用引号包裹计算
    机才能识别中文或者文字内容
    
"""
s1 = 10
s2 = 11
s3 = 13
print(s1 + s2)  #只是把S1和S2串拼接
print('s1'+'s2') #打印出了S1和S2
print({s1+s2})

#第一课作业

#用户提供矩型的长宽,计算出矩型的周长和面积

length = int(input('请输入矩形的长:'))
width = int(input('请输入矩形的宽:'))
print(f'矩型的周长为{(length+width)*2}')

"""
if 条件语句,当需要判断条件的时候就需要用到if

python 代码的运行规律
    1,所有的标点符号都必须是英文
    2,代码运行规律:从上到下顺序执行
    
"""

#if 条件语句:当我们需要对一些情况进行判断时,此时用到if条件语句
#格式为:if 判断条件:
#切到下行缩进
#(缩进)满足条件时运行的代码
#如果不满足以上条件,用到else:
#如果用到多次判断,使用elif
""""
平时过十字路口绿灯通行,红灯停止等
"""
light=input('请输入目前红绿灯的状态:')
#python 一个等号(只是赋值,判断完全等于的时候,用2个等号表示==
if light == '绿灯':
   print('正常通行')
elif light == '黄灯':
    print('马上就要红灯了,请等绿灯')
elif light == '红灯':
    print('禁止通行')
else:
    print('输入错误')

#三目运算
"""
三目运算符
不推荐三目运算,因为相比if语名,三目运算不容易看明白
"""
a = 6
if a > 5:
    print('此时的值大于5')
else:
    print('此时的值小于5')

print('此时的值大于5'if a > 5 else '此时的值小于5')

"""
if 嵌套
使用input 创建一个让用户输入数字的变量
判断输入的数字是否小于10或者大于20
"""
num = int(input('请输入你需要判断的数字'))
if num < 10:
    print('这个数字小于10')
else:
    if num > 20:
        print('数字大于20')
    else:
        print('数字在10和20之间')

        """
        比较运算符
        比较运算会输出的是布尔类型(即对或者错误):true/false
        引号内表示为为字符,不加引号的数字为整型数字
        """
        print(6 > 3)  # 打印结果为true
        print(6 < 3)  # 结果为false  因为6大于3

        # int 整形的1等于 字符串的上是不一样的

        print('a' > 'A')  # ascii可显示字符表中A表示65,a表示97

        """
        逻辑判断
        or 或  表示在or的两边有任一个为真True 时,都会返回真True
        and 与/和  表示并且,当and 两边都为真true时,最终才会反回真,否则为假false
        not 非  取反,在判断的内容加上not,结果则会与判断内容相反,达到取反的效果
        """
        a = 5
        if a > 2 and a < 6:
            print(True)
        else:
            print(False)

        b = 10
        if b < 2 or b > 7:
            print(True)
        else:
            print(False)

        x = 1
        y = 2
        if not x < y:
            print(True)
        else:
            print(False)


"""
逻辑短路
在逻辑运算一般都是默认从左往右执行
"""
a = 3
print(a < 5 ) #此处b未被定义为变量

print(a < 1 and C > 2)  # C未被定义变量,却未报错的原因:如果能提前得到结果,后面的结果将不被判断

# or 的逻辑短路:当or的两边有一个边为真True 时变会输出打印为True

a = 5
print(a < 6 or b > 1)

"""
while 循环
      while 条件表达式:
           条件满足,执行循环语句
    while 语法格式

    while 条件表达式:
         需要执行的循环语句

题:请打印出1-100 数字,显示在控制台里
"""
a = 1 #定义变量为1
while a < 101:
    print(a)
    a = a + 1  #或者用a += 1 或者 a = 1+a (这两种写法都可以)
else:
    print('循环已结束')

    """
    当while 的条件表达式为真时,就是while 的死循环
    break 跳出循环
    """
    a = 1
    while True:
        if a == 6:
            print('停止')
            break
        print(a)
        a += 1
    else:
        print('结束')


#作业:制作一个比大小的数字游戏
        a = int(input('请输入你的猜大小的数字:'))

        import random  # random的意思随机

        num = random.randint(1, 100)  # 随机的
        print(num)
        if a > num:
            print('你赢了')
        else:
            print('你输了')

#制作一个长3个*宽5个*的长方形

利用while

"""
while 循环嵌套

使用while 循环嵌套,用*写一个长为5宽为3的矩形
"""

i = 0          #外层循环的变量
while i<3:     #定义外层的循环,循环了三次出现了3行空字符
    row = '*'
    print(row)
    i += 1
    j = 0     #内层循环变量
    while j < 5:
        row  += '*'  #相当于row + * 拼接
        j += 1
        print(row)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值