zoukankan      html  css  js  c++  java
  • python条件、循环和其他语句

    条件、循环和其他语句

    神奇的print()

    print('a','b') # 会拼接输出a b

    print("name =","wc") # name = wc


    print()函数会为除了第一个参数值意外的其他参数值前面添加一个空格

    print() 自定义分隔符

    print("Apple","Orange","Banana",sep=",") # Apple,Orange,Banana


    希望多个print()不换行输出

    print("a",end="")

    print("b",end="")

    print("c")

    输出:abc

    有趣的复制操作

    序列赋值x,y,z = 1,2,3

    交换赋值

    x = 20

    y = 30

    x,y = y,x


    链式赋值 x = y =20


    增量赋值

    x = x * 20

    x *= 20

    条件和条件语句

    布尔值和布尔变量

    布尔值:True和False

    python语言底层 ,会将 True看作1,将False看作0

    bool()函数将其他类型的值转为布尔类型的值

    条件语句(if、else和elif)
    """
    if逻辑判断基本语句:
    if logic expression:
    		statement1
    		statement2
    other statement
    """
    #举例
    n = 3
    if n == 3:
        print("n ==3 ")
    print("if代码块结束")
    
    
    #举例
    n = 4
    if  n ==3:
        print("n==3")
    else:
        print("n等于其他值")
    print("if代码块结束")
    
    #举例
    n = 3
    if n ==3:
        print("n==3")
    elif n==4:
        print("n==4")
    elif n==5:
        print("n==5")
    print("if代码块结束")
    

    其他知识:从控制台输入一个名字,example: from click._compat import raw_input

    嵌套代码块
    #从python控制台输入一个名字
    name = input("你叫什么名字?")
    if name.startswith("Bill"):
        if name.endswith("Gates"):
            print("欢迎Bill Gates")
         elif name.endswith("xxx"):
            print("欢迎xxx")
         else:
            print("未知姓名")
    elif name.startswith("李"):
        if name.endswith("宁"):
            print("欢迎李宁老师")
        elif name.endswith("xx"):
            print("欢迎xxx")
         else:
            print("未知姓名")
    else:
        print("未知姓名")
    

    比较运算符

    逻辑表达式 描述
    x==y x等于y
    x<y x小于y
    x>y x大于y
    x>=y x大于等于y
    x<=y x小于等于y
    x!=y x不等于y
    x is y x 和 y是同一个对象
    x is not y x 和 y是不同的对象
    x in y x 是y容器的成员
    x not in y x不是y的成员

    如果比较两个值相等 需要使用 “==” ,而且比较运算符是对大小写敏感的

    遇到多个逻辑判断的

    逻辑与(and)

    逻辑或(or)

    逻辑非(not)

    断言

    断言的使用方法类似于if语句,只是在不满足的条件时,会直接抛出异常

    value = 20
    #条件不满足 抛出异常
    assert value < 10 or value > 30
    #条件满足 直接执行
    assert value < 30
    

    循环

    #while循环
    n = 1
    while n <= 10:
    	print("x")
    	x += 1
    # for循环
    keywords = ['1','2','3','4']
    for keyword in keywords:
        print(keyword)
    
    跳出循环
    x = 0 
    #break 终止循环
    while x < 100:
        if x == 5:
            break;
        print(x)
        x += 1
    # continue 跳过本次循环
    n =0
    while n < 3:
        if n==1:
            x += 1
            continue;
        print(n)
         n +=1
        
    
    循环中的else语句

    想知道循环是否是正常退出的情况下,有传统方法

    也有更简单的方法,就是为while循环加一个else子句,else子句的作用仅仅是while正常退出时执行

    while x < 10:
       ...
    else:
        print("正常退出循环")
    

    使用exec和eval执行求值字符串

    执行表达式的

    不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福
  • 相关阅读:
    20145337实验五Java网络编程及安全
    20145337 《Java程序设计》第10周学习总结
    20145337实验四Android开发基础
    20145337 《Java程序设计》第九周学习总结
    20145337实验三实验报告——敏捷开发与XP实践
    20145337《Java程序设计》第八周学习总结
    20145337《JAVA程序设计》第七周学习总结
    JAVA面向对象程序设计——实验报告
    20145337 《Java程序设计》第六周学习总结
    20145336张子扬 《信息安全系统设计基础》第6周学习总结(一)
  • 原文地址:https://www.cnblogs.com/helloworld-wc/p/13688688.html
Copyright © 2011-2022 走看看