Python用户输入和代码注释

一、用户输入

  若你安装的是Python3.x版本,当你在Python IDLE(编辑器) 中输入以下代码:

  name = input('用户名:')

  print('Hello',name)

  保存并执行后你会发现程序在等待你输入,只有你输入了信息,程序才会继续执行打印。

 

  若你安装的是Python2.x版本,那你在Python IDLE(编辑器) 中应输入以下代码:

  name = raw_input('用户名:')

  print 'Hello',name

  

  注意:不管是 Python2.x 还是 Python3.x 版本,两者虽然用户输入方法不同,但作用相同,再者

    输入的内容Python默认视作字符串进行处理,这里不注意以后会踩坑。

 

二、代码注释

  代码注释的作用:

    当你写的代码越来越多的时候,你写过一个脚本或项目后,没加注释,过一段时间再回过头看会很懵逼的,而且

如果一个项目不是你一个人写,而是很多人分工,当你需要调用别人没加注释的代码时,也会很懵逼很痛苦。所以我们

平时写代码的时候,关键或者难以理解的时候应该加上注释,方便自己也方便别人。

  

  代码注释的规范

        单行注释的时候使用  #

        多行注释可以用三对引号  '''  '''   或者  """   """

    示例如下: 

 1 #!/usr/bin/env python3
 2 #-*- coding:utf-8 -*-
 3 # write by congcong
 4 
 5 '''
 6 名称空间:
 7         又名 name space,顾名思义,就是存放名字的地方。比如:若变量x = 1,1存放在内存中,
 8         那名字存放在哪儿呢?名称空间正是存放名字x与1绑定关系的地方。
 9     分为3种:
10         locals : 函数内的名称空间,包括局部变量和形参
11         globals: 全局变量
12         builtins:内置模块的名字空间
13     不同变量的作用域就是由这个变量所在的命名空间决定的。
14 
15 作用域即范围,分为:
16         全局范围:全局有效
17         局部范围:局部有效
18     查看作用域方法:globals(),locals()
19 
20 作用域的查找顺序:LEGB
21         L:locals是函数内的名字空间
22         E:enclosing(围住) 是外部嵌套函数的名字空间
23         G:globals 全局变量
24         B:builtins内置模块的名字空间
25 
26 '''
27 age = 20
28 def func1():
29     age = 18
30     print('func1:',age) # func1:18
31     def func2():
32         age = 28
33         print('func2:',age) # func2:28
34         def func3():
35             print('func3:',age) # func3:28
36         func3()
37     func2()
38 func1()
39 print('全局:',age) # 全局:20
View Code  

  

  代码注释原则:

  1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,但绝对不要拼音

  

转载于:https://www.cnblogs.com/schut/p/8400321.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个示例的 Python 小游戏代码(猜数字游戏),带有注释说明每个部分的作用。 ```python import random # 导入随机数模块 # 定义一个函数,用于生成随机数 def generate_random_number(): return random.randint(1, 100) # 定义一个函数,用于获取用户输入的数字 def get_user_input(): while True: try: user_input = int(input("请输入一个1到100之间的整数:")) if user_input < 1 or user_input > 100: raise ValueError return user_input except ValueError: print("输入错误,请重新输入!") # 定义一个函数,用于比较用户输入的数字和生成的随机数的大小 def compare_numbers(random_number, user_input): if user_input < random_number: print("你猜的数字太小了!") return False elif user_input > random_number: print("你猜的数字太大了!") return False else: print("恭喜你,猜对了!") return True # 主函数 def main(): print("欢迎来到猜数字游戏!") random_number = generate_random_number() # 生成随机数 while True: user_input = get_user_input() # 获取用户输入的数字 if compare_numbers(random_number, user_input): # 比较用户输入的数字和随机数的大小 break # 如果猜对了,退出循环 # 调用主函数 if __name__ == '__main__': main() ``` 这个小游戏的流程如下: 1. 首先打印欢迎信息。 2. 生成一个 1-100 之间的随机数。 3. 进入循环,每次获取用户输入的数字。 4. 比较用户输入的数字和随机数的大小,如果相等则猜对了,退出循环。 5. 如果没有猜对,继续循环,让用户再次输入数字。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值