zoukankan      html  css  js  c++  java
  • py定义变量-循环-条件判断

    定义变量

    # print('hahaha')
    name = " let'go "
    title = '刘伟长得 "很帅"!'
    conent = '''
         let'go
         刘伟长得 "很帅"!
    '''

    '''
    print(name)
    print(title)
    print(conent)
    '''

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

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

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

    变量名只能是 字母、数字或下划线的任意组合
    变量名的第一个字符不能是数字
    以下关键字不能声明为变量名

    条件判断

    # age = 18
    #
    # if age<18:
    #     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('不及格')

    # or
    sex = input('请输入你的性别:')
    # if sex == '男' or sex == '女':
    #     print('性别合法')
    # else:
    #     print('性别输入错误!')
    if sex!='男' and sex!='女':
        print('性别 未知')

    print('程序运行结束')

    # > < >= <= != ==

    条件判断练习

    # 产生一个数字 10
    # 输入一个数字
    #  输入的小 提示他小了
    #  输入的大的话,提示他输入的大了
    import random
    num = random.randint(1,10) #随机产生一个1-10之间的数字
    print('随机产生数字是:',num)
    new_num  = input('请输入你要猜的数字是多少:')
    new_num = int(new_num)
    if new_num>num:
        print('输入大了')
    elif new_num<num:
        print('你输入数字太小了')
    else:
        print('恭喜你猜对了')

    #xunh

    循环

    # 重复的去做一件事情

    # 循环、迭代、遍历

    # for
    # while

    # print('Hello world')

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

    for循环

    # for i in range(101):
    #     print(i)
        #循环体

    后面要加:的有
    #if  else
    #while
    # for


    # 字符串格式化
    import datetime
    today = datetime.date.today()
    username = input('请输入用户名:')
    # welcome = '欢迎光临:' + username + str(today)  #第一种方式
    welcome = '欢迎光临: %s 今天的日期是:%s,今天下雪了'%(username,today) #用占位符
    # %s 字符串  %d  整数 %.2f
    print(welcome)
    age = 18
    score = 98.699
    info = '你的用户名是%s  年龄是 %d  成绩是%.2f '%(username,age,score)
    print(info)

    while循环

    # count = 0
    # while count<3:
    #     if count==2:
    #         print('22222')
    #     count+=1
    # else:
    #     print('循环结束!')

    #while循环对应一个else的时候,循环在正常结束之后才会执行它
    num = 5
    count = 0 #计数器
    while count<3:
        guess =  input('请输入你要猜的数字:')
        guess = int(guess)
        if guess>num:
            print('猜大了')
        elif guess<num:
            print('猜小了')
        else:
            print('恭喜猜对了,数字是:',num)
            break
        count+=1
    else:
        print('游戏次数已经用完了。')

  • 相关阅读:
    [EOJ]2019 ECNU XCPC March Selection #1
    [模板]宏定义
    [POJ]poj1961,poj2406(KMP)
    [模板]KMP
    [CF]Avito Cool Challenge 2018
    [CF]Codeforces Round #528 Div.2
    [POJ]POJ1328(贪心)
    洛谷 P3808 【模板】AC自动机(简单版) 题解
    中科院的难题 题解
    【转】洛谷 P3722 [AH2017/HNOI2017]影魔 题解
  • 原文地址:https://www.cnblogs.com/jiadan/p/8620709.html
Copyright © 2011-2022 走看看