day03--python基础

1.循环语句

  • while循环
  • for循环(后期)

1.1循环语句基本使用

1.2综合小案例

number = 22
flag = True
while flag:
    x = int(input("qingshuruyigrshuzi:"))
    if x > number:
        print("dale")
    elif x < number:
        print("xiaole")
    else:
        print("caiduile")
        flag = False
print("jieshu")
x=1
while x<101:
    print(x)
    x=x+1
x = 1
while x < 11:
    if x==7:
        x = x + 1
    else:
        print(x)
        x = x + 1
x = 1
while x < 101:
    if x % 2 == 1:
        print(x)
    x = x + 1
x = 2
while x < 101:
    if x % 2 == 0:
        print(x)
    x = x + 1
sum = 0
x = 1
while x < 101:
    sum = sum + x
    x = x + 1
print(sum)
x = 10
while x >= 1:
    print(x)
    x = x - 1
  • 思考题1-2+3-4+...-100
sum = 1
x = 2
while x < 101:
    if x % 2 == 1:
        sum = sum + x
    else:
        sum = sum - x
    x=x+1
print(sum)

1.3break

break,用于在while循环中终止循环。

1.4continue

continue,在循环中用于结束本次循环,开始下一次循环。

1.5while else

2.字符串格式化

字符串格式化,使用跟便捷的形式实现字符串的拼接。

2.1%

2.1.1基本格式化操作

占位符 %s(字符串 但是整形用这个也可 就是不严谨)%d(整形)

2.1.2百分比

一旦字符串格式化中存在百分比的显示,一定要加%%以实现输出%。

2.2format(推荐)

2.3f

到python3.6版本,更便捷。

3.运算符

提到运算符,大家首先想到的就是加、减、乘、除之类,这节系统讲我们写代码时常见的运算符可以分为5种:

  • 算数运算符,例如:加减乘除

  • 比较运算符,例如:大于、小于

注意:python3中不支持<>

  • 赋值运算,例如:变量赋值

  • 成员运算,例如:是否包含

  • 逻辑运算,例如:且或非

3.1运算符优先级

  • 算数运算符优先级 大于 比较运算符
  • 比较运算符优先级 大于 逻辑运算符
  • 逻辑运算符内部三个优先级 not>and>or

总结:加减乘除>比较>not>and>or

3.2面试题

逻辑运算中:and or

答案1

v1=1

v2=-1

v3=-1

v4=100

v5=10

v6="wupeiqi"

答案2

v1=8

v2=0

v3=88

v4=""

v5=""

v6=""

v7=0

  • or,看第一个值,如果第一个值为真,结果为第一个值,否则为第二个值。
  • and,看第一个值,如果第一个值为真,结果为第二个值,否则为第一个值。

总结

今日作业

答案

1.true false

2.8 4

  1. 6 3 false 3 true true 0 3 0 2

x = 3
while True:
    user = input("请输入用户名:")
    pwd = input("请输入密码:")
    if user == "yyr" and pwd == "123":
        print("bingo!")
        break
    else:
        x -= 1
        if x == 0:
            print("登录失败!")
            break
        print(f"还有{x}次试错机会!")
x = 3
age = "18"
while True:
    guess = input("请输入一个数字:")
    if guess == age:
        print("bingo!")
        break
    else:
        x -= 1
        if x == 0:
            print("失败!")
            break
x = 3
age = "18"
while True:
    guess = input("请输入一个数字:")
    if guess == age:
        print("bingo!")
        break
    else:
        x -= 1
        if x == 0:
            choice=input("是否还想继续玩(回答y/n):")
            if choice=="y":
                x=3
            else:
                print("gameover!")
                break
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值