专栏首页python3python变量,输入、输出、判断、循环

python变量,输入、输出、判断、循环

变量

声明变量 name = 'ajune' 变量赋值 name = 'ajune' name1 = name

变量定义的规则: 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

输入

input()将接收的内容转为string类型 可以使用int()将内容转为int型 导入getpass模块,适用于输入密码

import getpass
getpass.getpass() # 输入密码时能接收但不可见

View Code

输出

可以使用print()进行输出内容 print('hellow,world')#将会输出hello,world 下面介绍四种输出方式 1、利用加号进行连接,会开辟多块内存,不建议采用 2、占位符%, """name = %s"""%(name) 3、format方式"""name = {_name}""".format(_name=username) {}中的_name在输出时将会被username所代替 4、"""name = {0}""".format(name)

四种输出方式的具体使用

 1 name = input("姓名:")
 2 age = input("年龄:")
 3 info1 = """name = """+name+""" age = """+age
 4 info2 = """name = %s age = %s""" % (name, age)
 5 info3 = """name = {_name} age = {_age}""".format(_name=name, _age=age)
 6 info4 = """name = {0} age = {1}""".format(name, age)
 7 print("加号连接", info1, sep="\t")
 8 print("%占位符连接", info2, sep="\t")
 9 print("format连接", info3, sep="\t")
10 print("format加号连接", info4, sep="\t")

View Code

运行结果如下: 姓名:ajune 年龄:21 加号连接 name = ajune age = 21 %占位符连接 name = ajune age = 21 format连接 name = ajune age = 21 format加号连接 name = ajune age = 21

判断

Python中使用if...elif...else...结构,进行判断,自上而下进行判断,如果条件满足那么下面的判断不会进行,如果if,elif 条件都不成立,那么将会执行else的内容,示例如下:

1 name = input('请输入用户名:')
2 if name == "ajune":
3 print "超级管理员"
4 elif name == "eric":
5 print "普通管理员"
6 elif name == "tony" or name == "rain":
7 print "业务主管"
8 else:
9 print "普通用户"

View Code

循环

for循环

下面利用for循环输出1-10 for i in range(1,11): print(i) 由于range()取值时左开右闭,只能取到10,所以会输出1-10的数字

while循环

当条件为真时,将会执行while的内容 while 条件:   执行语句 利用break可以跳出循环,只需要将break写在循环体内即可 利用continue可以跳过本次循环

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [python]父类、子类、子类实例属性

    py3study
  • 【python】redis模块

    windows下载地址:https://github.com/MSOpenTech/redis/releases

    py3study
  • python PAM30 PAMIE

    安装PAM30,由于没有直接的安装文件 需要下载压缩包 然后把压缩吧解压至python/Lib/site-package/下

    py3study
  • 27.python __name__ == ‘__main__’详细解释

    学习过C语言或者Java语言的盆友应该都知道程序运行必然有主程序入口main函数,而python却不同,即便没有主程序入口,程序一样可以自上而下对代码块依次运行...

    猿说编程[Python和C]
  • python __name__ == ‘__main__’详细解释

    学习过C语言或者Java语言的盆友应该都知道程序运行必然有主程序入口main函数,而python却不同,即便没有主程序入口,程序一样可以自上而下对代码块依次运行...

    猿说编程[Python和C]
  • pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能

    首先拉取 Redis 镜像, 这里我选择的是 redis:alpine 轻量级镜像版本:

    素质
  • Oracle通过substr,instr,translate函数的组合获取日期分割表

    写这一篇文章也是因为项目从SQL数据库导入Oracle数据库中遇到的问题,主要是我们要导入的数据有年月的分割表的查询。

    Vaccae
  • Python操作Redis的最佳实践

    致码DevOps
  • Python操作redis数据库

      redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、se...

    马一特
  • Memcached·Redis缓存的基本操作

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、...

    Wyc

扫码关注云+社区

领取腾讯云代金券