zoukankan      html  css  js  c++  java
  • Python 基础的应用day2

    1 用户交互input,将用户输入的内容赋值给 name 变量

    后只能是字符串str。

         区别2和3: ps :python2:raw_input

                                   python3:input

    例 :1

    name = input(‘请问你的名字’)

            age = input(‘请问你的年龄’)

            print(name,age)

    请问你的名字王岩
    请问你的年龄29
    王岩 29

    互的题目: 输入用户名和密码 正确提示成功,错误提示失败。用户名王岩
    if 密码123:'''

    username = input("请输入的用户名")
    password = input("请输入您的密码")
    name = "王岩"
    pwd = "123"
    if username == name and password ==pwd :
    print("登录成功")
    else :
    print("登录失败")

    上题易错分析:1 name或者pwd = 后边要接字符串 必须要有引号,
    2 username = name 这个=是赋值的意思 不是等于号,注意只要是等于的必须是 ==。
    2,格式化输出()替换

    只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,
    因此可以先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系就好啦
    % 表示占位符 ,s 表示字符串(str),d 表示数字(dlight)

    请问你的名字 年龄 工作
    '''
    name = input('请问你的名字')
    age =int( input('请问你的年龄'))
    job = input('请问你的工作')
    msg = ''' info %s
    name : %s
    age : %d
    job : %s
    ''' %(name,name,age,job)
    print(msg)

    理解 %(name,name,age,job)  name 相当于s 然后与name 映
    易错分析: 1 age 输出的是数字, 还可以改变%(name,name,int(age),job) 
    2(name,name,int(age),job) 里面不能用引号 因为name现在是变量 加上引号就是字符串了

    3,if 使用
    1 if空格+条件 :
      结果,

       2 if空格+条件 :
    结果,
       esle:

        3 if空格+条件 :
      结果,
        elif:
    elif:
        esle:

    例:
    题目 100分  A >=90  B >=80  C >=70 D >=60 否则不及格'''
    score = input('你的分数')
    if score == '100':
    print('你太牛了,满分')
    elif score >= '90':
    print('A')
    elif score >= '80':
    print('B')
    elif score >= '70':
    print('C')
    elif score >= '60':
    print('D')
    else :
    print('你也太笨了')
    易错分析:90 或者80并不是数字,而是字符串。   

    题目 100分  A >=90  B >=80  C >=70 D >=60 否则不及格'''这样的话如果输入88会显示D 因为是从上往下运行。 
    score = input('你的分数')
    if score == '100':
    print('你太牛了,满分')
    elif score >= '90':
    print('A')
    elif score >=  '60':
    print('D')
    elif score >= '80':
    print('B')
    elif score >= '70':
    print('C')

    else :
    print('你也太笨了')

    4 while 循环的运用‘

    1 while空格+条件:
    结果
    2 while空格+条件:

    esle:
    例: 从1到100 打印出
    count = 0
    flag = True
    while flag :
    count += 1
    if count >= 100 :
    flag == False
    else:
    print(count)

    或者
    count = 0
    while count < 100 :
    count += 1
    print(count)
    或者

    count = 1
    flag = True
    while
    flag:

        print(count)
        count = count + 1
        if count == 101:
            flag = False


    5、while 循环与 break ,continue的应用,要改变while循环 1改变条件 2break
    break: 与while esle break 会退出循环,而且不打印else,
    conitue: 终止本次循环 进入到新一轮循环。
    中间没有break中断会进入else,    如果有break,不执行else,


    例 从1循环到10 不要6,continue conunt== 6时候,结束本次虚幻,继续下一次循环。

    打印出1 2 3 5 7 8 9  10'''
    count = 0
    while count < 10 :
    count += 1
    if count == 6:
    continue
    else:
    print(count)
    
    
    这个count到5时候停止循环 else 后不再打印 直接打印666.
    count = 0
    while count < 10 :
    count += 1
    if count == 6:
    break
    else:
    print(count)
    print(666)
    以下例子不打印 else:
        print('循环正常执行完成') 这句话,break 终止循环,else 后边不打印
    count = 0
    while True:
    count += 1
    print('Loop',count)
    if count ==3:
    break
    else:
    print('循环正常执行完成')
    print('---out of while loop--')












  • 相关阅读:
    Java实现多线程的四种实现方式
    电梯调度算法[转]
    带黑洞的随机游走问题
    深度学习印象
    使用jupyterthemes插件定制jupyter notebook界面
    tf.gfile
    中国象棋残局库构建[抄]
    Android(Linux)线路规程的使用
    Remote Displayer for Android V1.2
    Android开发资源汇总
  • 原文地址:https://www.cnblogs.com/xiaoluoboer/p/7704951.html
Copyright © 2011-2022 走看看