• New-Python-入门


    #1 等号比较的是value,
    #2 is比较的是id

    #1.可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典 #2. 不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间)

    print('testtesttesttesttest',end=' ')
    print('testtesttesttesttest',end=' ')
    print('testtesttesttesttest')
    print('testtesttesttesttest')
    
    结果:
    testtesttesttesttest testtesttesttesttest testtesttesttesttest
    testtesttesttesttest
    
    为end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串。这个只有3版本有用。2.*版本不支持。
    end ' '的作用

    格式化练习:
    '''
    练习:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
    ------------ info of Egon -----------
    Name  : Egon
    Age   : 22
    Sex   : male
    Job   : Teacher
    ------------- end -----------------
    '''
    
    # Name=input('name>>:')
    # Age=int(input('age>>:'))
    # Sex=input('sex>>:')
    # Job=input('job>>:')
    #
    # print(
    #     '''
    #     Name  : %s
    #     Age   : %d
    #     Sex   : %s
    #     Job   : %s
    #     '''
    #     %(Name,Age,Sex,Job)
    # )
    View Code
    布尔值练习:
    1 print(True or False and False and False and False)
    2 print((True or False) and False)

     结果如下:

    True
    False
    View Code
    #break用于退出本层循环
    while True:
        print ('123')
        break
        print ("456")
    
    #continue用于退出本次循环,继续下一次循环
    while True:
        print ("123")
        continue
        print ("456")
    continue & break
    count = 0
    while count <= 5 :
        count += 1
        # if count ==3:break
        print("Loop",count)
    
    else:
        print("循环正常执行完啦")
    print("-----out of while loop ------")
    while...else

     练习题:

    猜年龄游戏升级版 
    要求:
    允许用户最多尝试3次
    每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    如何猜对了,就直接退出
    age_of_oldboy = 48
    tag=True
    while tag:
        count = 0
        while tag:
            if count < 3:
                guess = int(input("猜年龄>>:"))
                count += 1
                if guess > age_of_oldboy:
                    print('猜大啦!!')
                elif guess < age_of_oldboy:
                    print('猜小啦!!!')
                elif guess == age_of_oldboy:
                    print('中签啦!!!')
                    tag = False
                    break
            elif count==3:
                answer=input('是否还想继续玩??')
                if answer=='Y' or answer=='y':
                    count=0
                    continue
                elif answer=='N' or answer=='n':
                    tag=False
                    break
    View Code

    作者:大雄猫
    出处:http://www.cnblogs.com/guoxiangqian/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面 明显位M给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    云计算上的个人数据隐私问题 狼人:
    应用兼容性Android Studio IDEA:基于IDEA的安卓开发环境
    最小生成树卡hdu1875畅通工程再续
    编译文件编译PHP的windows版本
    动作运动预防颈椎之痛的几个小技巧
    文件资源使用Texture管理cocosBuilder项目资源:纹理文件使用(TexturePacker)
    配置级别greenplum 可用空间计算
    返回定义利用DataTable、DataSet返回SQL Server的表或者单个字段
    构造函数对象[置顶] 揭开Javascript属性constructor/prototype的底层原理
    缓存二级缓存Spring环境下Hibernate二级缓存的应用
  • 原文地址:https://www.cnblogs.com/guoxiangqian/p/7723021.html
Copyright © 2020-2023  润新知