zoukankan      html  css  js  c++  java
  • day2: python3.5学习——逻辑判断

    1. 简单的用户名和密码输入

    username = "Helen"
    password = "123abc"

    _username = input("username:")
    _password = input("psaaword:")

    if _username==username and _password==password:
    print("Welcome user {name} login...".format(name=username))
    else:
    print("Invalid username or password! ")

    if语句会有强制缩进,因为python中没有结束符end,也没有{},强制缩进省掉了结束符,结构清晰
    上面的程序只需要依次输入就会退出,如果想要多次输入,就需要用到以下结构:
    if ---:
    print("--")
    elif ---: #elif相当于C语言中的else if
    print("---")
    else:
    print("---")

    2.while循环
    下面是一个简单的while循环
    count = 0
    while True:
    print("count:",count)
    count = count+1
    进一步优化:
    while count<3
    print("----")
    else: #while循环中也可以用到else语句,这样使代码更简单
    print("----")
    举例:
    age = 35
    count = 0
    while count<3:
    '''if count == 3:
    break'''
    _age = int(input("_age:"))
    if _age == age:
    print("yes,you got it.")
    break
    elif _age > age:
    print("think smaller...")
    else:
    print("think bigger...")
    count+=1
    else:
    print("you have tried too many times..fuck off")

    3. for循环
    for i in range(10):
    print("loop:",i)
    这是一个简单的for循环的例子,输出结果是0,1,2,3,4,5,6,7,8,9
    如果我们只想输出0,2,4,6,8,那么我们可以这样做:
    for i in range(0,10,2):#0,10是i变化区间,2是步长,当然也可以将步长改为3,4,...
    print("loop:",i)
    两层循环:
    for i in range(10):
    print(i)
    for j in range(10):
    print(j)
    该循环输出数据大小是10*10,
    如果我们不想将所有的数据全部输出,那么我们可以加个if语句来跳出循环
    for i in range(10):
    print(i)
    for j in range(10):
    print(j)
    if j > 5:
    break #跳出当前循环



  • 相关阅读:
    Android 7.0 UICC 分析(二)
    Android 7.0 UICC 分析(一)
    痛风有治吗?
    <学习笔记> 数论
    <学习笔记> 高精度 +
    <学习笔记> 线段树
    <学习笔记?> 链表
    <学习笔记> 手打堆模板
    <学习笔记> 倍增 lca
    <学习笔记> 最小生成树 Kruskal
  • 原文地址:https://www.cnblogs.com/zyms/p/9874692.html
Copyright © 2011-2022 走看看