• python之if、for、while语句


    python语言:

    对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!":

    print ("Hello World!")

    变量赋值:

    例如:username=“hwt”:username的值为hwt

    #定义变量就是为了在后面还要用到它的值
    #编程都是和内存打交道的。
    #见名知意

    age = 10 #int 类型
    name ='小白' #字符串类型 string
    socre = 89.98 #浮点型 float

    print(type(age)) #type 看变量是什么类型的
    print(type(name))
    print(type(socre))

    if语句:

    num = float(input("请输入一个数字: "))
    if num > 0:
       print("输入值为正数")#如果输入的数大于0则输出:输入值为正数
    elif num == 0:
       print("输入为0")#如果输入的数等于0则输出:输入为0
    else:
       print("输入值为负数")#上述条件都不符合则输出:输入值为负数

    内嵌if:

    num = float(input("请输入一个数字: "))
    if num >= 0:#先进行判断输入的数字是否>=0,如果是则进行第二个if判断,如果不是则直接跳过到else
       if num == 0:
          print("")
       else:
          print("正数")
    else:
      print("负数")

    练习:

    age = input('请输入你的年龄:') #接受输入的,python3
    # raw_input 如果是python2的话,要用raw_input
    # 只要用input接收输入的值,全部都是string类型的
    age = int(age) #类型转换,转成int类型
    if age<18:
      print('未成年人')
    else:
     print('成年人')

    # 多条件判断:

     score = input('请输入你的成绩:')
     score = int(score)
     if score>=90:
       print('优秀')
     elif score>=75 and score<90 :
       print('良好')
     elif score>=60 and score<75:
       print('及格')
     else:
       print('不及格')

    for循环:

    for i in range (1,10):
    print (i)

    运行结果为:

    备注:

    (1)range返回一个从第一个数字到第二个数字的一个数字序列。例如,range(1,5)给出序列[1, 2, 3, 4]。

    (2)默认情况下,range 步距取为1。如果我们提供第三个数字,range那么它变成了步距。例如range(1,5,2)得到[1,3]。

    (3)range()生成一个数字序列,当for循环请求下一个项目时,它一次只生成一个数字。如果你想立刻看到完整的数字序列,使用list(range())。

    while语句:

     1 import random
     2 num = random.randint(1,100) # 90 1
     3 count = 0 #计数器
     4 while count<7:
     5   guess = input('请输入你要猜的数字:')
     6   guess = int(guess)
     7   if guess>num:
     8     print('猜大了')
     9   elif guess<num:
    10     print('猜小了')
    11   else:
    12     print('恭喜猜对了,数字是:',num)
    13     break
    14 #count = count + 1
    15 count+=1
    16 #循环体,循环的时候是在重复执行循环体里面东西
    17 # break 在循环里面遇到break,立即结束循环,不管循环有没有循环完
    18 # continue 在循环里面遇到continue 那么就结束本次循环,继续进行下一次循环

    示例:

    #print ('Hello World!')
    import random
    import datetime
    count=0
    count1=0
    today=datetime.date.today()
    while count<5:
       username=input('请输入用户名:
    ')
       password=input('请输入密码:
    ')
       cpassword=input('请确认密码:
    ')
       if  not username.strip() or not password.strip():
           print ('用户名&密码不能为空')
       elif len(password)<6:
           print('密码不能小于6位')
       elif  password!=cpassword:
           print ('两次密码不一致,请重新输入')
       else:
        print('注册成功,请登录')
        while count1<3:
           username1=input('请输入你的用户名
    ')
           password1=input('请输入你的密码
    ')
           if  not username1.strip() or not password1.strip():
             print ('用户名 or 密码不能为空')
           elif username1!=username or password1!=password:
            print('用户名or密码不正确,请重新输入')
           else:
             welcome="欢迎%s登录,今天的日期是%s"%(username1,today)
             print(welcome)
             break
           count1+=1
        else:
          print("今天登录次数过多,请明天在登录,谢谢!")
        break
       count+=1
       print('注册次数:%d'%count)
    else:
        print('注册次数过多,请稍后再试,谢谢!




  • 相关阅读:
    逻辑回归和最大熵模型
    R文本挖掘之jiebaR包
    iOS 好文源码收藏
    学习iOS最权威的网站
    面向对象的六大原则
    Dart的JIT 与 AOT
    iOS组件化开发-发布私有库
    Flutter 基础布局Widgets之Align
    Flutter报错 Waiting for another flutter command to release the startup lock...
    Dart中类的getter和setter
  • 原文地址:https://www.cnblogs.com/hwtfamily/p/8618746.html
Copyright © 2020-2023  润新知