zoukankan      html  css  js  c++  java
  • 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('注册次数过多,请稍后再试,谢谢!




  • 相关阅读:
    www.insidesql.org
    kevinekline----------------- SQLSERVER MVP
    Sys.dm_os_wait_stats Sys.dm_performance_counters
    如何使用 DBCC MEMORYSTATUS 命令来监视 SQL Server 2005 中的内存使用情况
    VITAM POST MORTEM – ANALYZING DEADLOCKED SCHEDULERS MINI DUMP FROM SQL SERVER
    Cargo, Rust’s Package Manager
    建筑识图入门(初学者 入门)
    Tracing SQL Queries in Real Time for MySQL Databases using WinDbg and Basic Assembler Knowledge
    Microsoft SQL Server R Services
    The Rambling DBA: Jonathan Kehayias
  • 原文地址:https://www.cnblogs.com/hwtfamily/p/8618746.html
Copyright © 2011-2022 走看看