• 环境小硕的转行之路-3-循环、初级人机交互


    循环、程序和人机交互


    循环

    for循环

     1 #author : negu
     2 # -*- coding: utf-8 -*- 
     3 for i in range(0,10,2): #(开始循环的数,终结循环的数,步长)
     4     print("loop",i) #结果:loop、loop、loop
     5 
     6 for g in range(10):
     7     print("_____",i)
     8     for h in range(10):
     9         print(h)
    10         if h > 5:
    11             break #结果----1 0、1、2、3、4、5----2 0、1、2、3、4、5............

    while循环

    1 count = 0
    2  while true:
    3      print("count:",count)
    4      count = count + 1 #输出结果为0、1、2、3、4.....

    项目-猜我的年龄(限制次数3次)

     1 age_of_negu = 22
     2 count = 0
     3 while True:
     4       if count == 3:
     5           break
     6       guess_age = int(input("guess age:"))
     7       if guess_age == age_of_negu:
     8           print("yes,you got it")
     9           break
    10       elif guess_age > age_of_negu:
    11           print("think smaller..")
    12           count+=1
    13       else:
    14           print("think bigger!")
    15           count+=1
    16  #优化代码1
    17       count = 0
    18 while count<3:
    19       guess_age = int(input("guess age:"))
    20       if guess_age == age_of_negu:
    21           print("yes,you got it")
    22           break
    23       elif guess_age > age_of_negu:
    24           print("think smaller..")
    25           count+=1
    26       else:
    27           print("think bigger!")
    28           count +=1
    29       print("fuck off")
    30 #for 循环代替
    31 for i in range(3):
    32       guess_age = int(input("guess age:"))
    33       if guess_age == age_of_negu:
    34           print("yes,you got it")
    35           break
    36       elif guess_age > age_of_negu:
    37           print("think smaller..")
    38       else:
    39           print("think bigger!")
    40       print("fuck off") #此时这句话要对齐if循环
    41 #代码缩进快捷键tab,代码缩进代表着层级。
    42 #continue作用:跳出本次循环
    43 #break作用:结束整个循环

    初级人机交互(输入你的名字、职业、年龄打印出来)

     1 #author : negu
     2 # -*- coding: utf-8 -*-
     3 name = input("name:")
     4 age = int(input("age:"))
     5 job = input("job:")
     6 salary = input("salary:")
     7 print(type(age))#观察age的数据类型
     8 #第一种方式
     9 info1 = ''' #前后都打上'''在变量中代表输入字符串、在其它情况中代表注释。
    10  ---info of %s # %S代表着string %d代表数字 这么区分的目的是为了帮助检测数据类型
    11 Name :%s
    12 Age :%d
    13 Job :%s
    14 Salary :%s
    15 '''%(name,name,age,job,salary)
    16 print(info)
    17 # raw_input在py2里的效果和py3中的input效果一样
    18 #第二种方式
    19 info2 = '''
    20 ---info of  {_name}
    21 Name :{_name}
    22 Age :{_age}
    23 Job :{_job}
    24 Salary :{_salary}
    25 ''' .format(_name=name,
    26            _job = job,
    27            _age = age,
    28            _salary =salary)
    29 print(info2)
    30 #第三种方式
    31 info3 = '''
    32 ---info of {0}
    33 Name :{0}
    34 Age :{1}
    35 Job :{2}
    36 Salary :{3}
    37 ''' .format(name,job,age,salary)
    38 print(info3)
  • 相关阅读:
    Android之在linux终端执行shell脚本直接打印当前运行app的日志
    webpack打包vue项目之后生成的dist文件该怎么启动运行
    Android工程中javax annotation Nullable找不到的替代方案
    绝对良心提供百度网盘的jdk1.8源码下载包含sun包的
    上周热点回顾(12.23-12.29)团队
    上周热点回顾(12.16-12.22)团队
    k8s 开船记:升级为豪华邮轮(高可用集群)与遇到奇怪故障(dns解析异常)团队
    上周热点回顾(12.9-12.15)团队
    k8s 开船记-修船:改 readinessProbe ,去 DaemonSet ,上 Autoscaler团队
    k8s 开船记-触礁:四涡轮发动机撞坏3个引发502故障团队
  • 原文地址:https://www.cnblogs.com/negu/p/11220368.html
Copyright © 2020-2023  润新知