day02

今日内容

while循环

  • 计数器
  • break continue
  • while 循环嵌套
print(123)
while True:
    print("6666")
print(321)

使用while循环输出1-100的内容
num = 1
while num <= 100:
    print(num)
    num = num + 1


num = 1
while True:
    print(num)
    num = num + 1
    if num == 101:
        break


num = 100
while num > 0:
    print(num)
    num = num - 1

num = 100
while True:
    print(num)
    num = num - 1
    if num == 0:
        break

# 使用while循环输出
1
2
3
4
5
6
7
8
9
num = 1
while num < 10:
    num += 1
    if num == 5:
        continue
    print(num)

count = 1
while count < 4:
    print(count)
    break
    count = count + 1
print(123)

count = 1
while count < 4:
    print(count)
    break
    count = count + 1
else:
    print(123)

count = 1
while count < 4:
    user = input("请输入账号:")
    pwd =  input("请输入密码:")
    if user == "zh" and pwd == "zh":
        print("ok")
        break
    else:
        print("no")
    count = count + 1
else:
    print("账号被锁定")
msg = """
1.登陆
2.注册
3.随笔
4.文章
"""
while True:
    choose = input(msg)
    if choose == '1':
        print("=" * 50)
        count = 1
        while count < 4:
            user = input("username")
            pwd = input("password")
            if user == "alex" and pwd == "alexdsb":
                print("ok")
                break
            else:
                print("no")
            count = count + 1

    if choose == "2":
        while True:
            print("这是注册")

格式化输出

  • %
    • %s
    • %d / %i
    • %%
  • f
msg = """
----------------- 个人简介 -----------------
姓名:%s
年龄:%d
爱好:%s
工作:%s
工作地址:%s
----------------- end -----------------
"""%(input("name:"),int(input("age:")),input("hobby:"),input("job:"),input("addr:"))
print(msg)
name = input("姓名:")
age = input("年龄")
hobby = input("爱好")
job = input("工作")
addr = input("工作地址")
msg = f"""
----------------- 个人简介 -----------------
姓名:{name}
年龄:{age}
爱好:{hobby}
工作:{job}
工作地址:{addr}
----------------- end -----------------
"""
print(msg)

name = input('>>>')
s1 = '1234%d'%int(name)
s2 = '1234%i'%int(name)
print(s1)
print(s2)

运算符

算数运算符

比较运算符

赋值运算符

逻辑运算符

成员运算符

算数运算符

a = 5
b = 10
a + b
b - a
a * b
a / b  #小数
a // b #整除
b % a  #余数
a ** b #幂 次方

比较运算符
> < ==
赋值运算符
a += 1
a -= 1
a /= 1
a *= 1
a //= 1
a **= 1
a %= 1

逻辑运算符
and 两边都为真
两边都为真选择右边
两边都为假选择左边
or 一边为真
两边都为真选择左边
两边都为假选择右边
not 非 反义
 从左向右

成员运算符
in
not in
a = "meet alex zh"
user = input("请输入用户名:")
if user in a:
    print(f"{user}是黑名单")
else:
    print(f"{user}可以正常登陆!")

a = "meet alex zh"
user = input("请输入用户名:")
if user not in a:
    print(f"{user}可以正常登陆!")
else:
    print(f"{user}是黑名单")

编码初识

ascii 不支持中文

GBK 国标

unicode

utf-8

单位转换

进制转换

昨日回顾

  • 输入
  • 变量
  • 常量
  • 注释
  • 基础数据类型
  • 程序交互
  • 流程控制语句
  • while循环

作业讲解

# num = 1
# while num <6:
#     print(num)
#     num+=1
#     continue
#     print("end")
#
# flag = True
# while flag:
#     username = input("请输入账号:")
#     password = input("请输入密码:")
#     if username == "alex" and password == "alex3714":
#         flag = False
#         print("登陆成功")
#     else:
#         print("登陆失败,请重新输入")

今日总结

  • while循环

    • break continue
      • break 立即终止本次循环
      • continue 跳出本次循环开始下次循环
    • while 嵌套
  • 格式化输出

    • % 占位符
      • %s
      • %d %i
      • %%
    • f
  • 运算符

    • 算数运算符 +-*/ // ** %
    • 比较运算符< > <= >= != ==
    • 赋值运算符+= -= *= /= //= **= %=
    • 逻辑运算符
      • and 都为真才为真
        • 两边都为真选右边
        • 两边都为假选左边
      • or 一个为真就为真
        • 两边都为真选左边
        • 两边都为假选右边
      • not 非
      • 优先级
        • () > not > and > or
        • 从左向右计算
    • 成员运算符
      • in
      • not in
  • 编码初识

    • asicc 不执行中文
    • GBK 国标
    • unicode 万国码
    • utf-8
posted @ 2019-11-28 17:52  张小圈  阅读(86)  评论(0)    收藏  举报