一、input用法

  input在Python中的含义为永远等待,直到用户输入了值,从而将所输入的值赋值另外的一个东西。

n=input('请输入。。。。。。')

  接下来用一个例子学习input的用法

  例:执行一个登录操作,提醒用户输入用户名和密码,通过获取用户名和密码(用户名:root,密码:root)来执行操作,将用户输入的信息进行打印。

#!/usr/bin/env python
# -*- coding:utf8 -*-

n1=input('请输入用户名')#将用户输入的用户名赋值给n1,n1代指用户输入的内容
n2=input('请输入密码')
print(n1)
print(n2)

执行结果如下:

注:Python执行顺序根据代码块执行,而代码块的判定根据空格决定,比如

复习完善补充:

例:执行一个登录操作,提醒用户输入用户名和密码,通过获取用户名和密码(用户名:root,密码:root)来执行操作,正确则登录成功,否则将登录失败。

n1=input("请输入用户名:")#将用户输入的用户名赋值给n1,n1代指用户输入的内容
n2=input("请输入密码:")
#print(n1)
#print(n2)
if n1=="root" and n2=="root":
{
print("登录成功")
}
else:
{
print("登录失败")
}

执行结果如下:

二、变量命名

  (1)声明变量:

#!/usr/bin/env python
# -*- coding:utf8 -*- name="Hzzhbest"

  上述代码声明了一个变量,变量名为: name,变量name的值为:"Hzzhbest"

  变量的作用为代指内存中某变量的昵称。

  (2)变量赋值

#!/usr/bin/env python
# -*- coding:utf8 -*- name1="Hzzhbest"
name2="HH"
name3=name1

    (3) 变量定义的规则:

      a、变量名只能是 字母、数字或下划线的任意组合

      b、变量名的第一个字符不能是数字

      c、以下关键字不能声明为变量名

        ['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']

三、条件语句

  基本语法:

if 条件:
print('ok')
else:
print('error')
print('...')

  (1)基本语句

if 1==1:
print('打篮球')
else:
print('打羽毛球')

  由于1==1恒成立,所以执行结果将打篮球。

  (2)支持嵌套

if 1==1:
if 2==3:
print('打篮球')
else:
print('打羽毛球')
else
print('去游泳')

  运行步骤:

综上所述运行结果为去游泳

  (3)多条件判断

# 根据用户输入内容打印其权限

# alex --> 超级管理员
# eric --> 普通管理员
# tony,rain --> 业务主管
# 其他 --> 普通用户 name = raw_input('请输入用户名:')
if name == "alex":
print "超级管理员"
elif name == "eric":
print "普通管理员"
elif name == "tony" or name == "rain":
print "业务主管"
else:
print "普通用户

  (4)if语句中的pass

if 1==1:
pass
else:
print('...')

  pass则直接跳到else

四、while循环

  (1)死循环

while 1==1:
print('ok')#1==1成立,OK将一直循环
print('end')

  运行结果:

  (2)正常循环

  例:输出01234

count=0
while count<5:
print(count)
count=count+1
print('end')

  输出结果:

  (3)while else

  例:输出0123456789

count=0
while count<10:
print(count)
count=count+1
else:
print('输出完成啦')
print('___________')

  输出结果:

  (4)continue

  continue代表continue以下的代码不循环,直接跳到下一循环

  例:输出1 2 3 4 5 6 8 9

count=1
while count<10:
if count==7:
count=count+1
continue
print(count)
count=count+1

  输出结果:

  运行顺序:

  (4) break

  break代表当前循环全部终止,直接跳到最后

  例:

count=1
while count<10:
print(count)
count=count+1
break
print('............')

  输出结果:

五、注释

  单行注释:# 被注释内容

  多行注释:""" 被注释内容 """

二、Python基础(input、变量名、条件语句、循环语句、注释)的更多相关文章

  1. 第二节 Python基础之变量,运算符,if语句,while和for循环语句

    我们在上一节中,我们发现当我们用字符串进行一些功能处理的时候,我们都是把整个字符串写下来的,比如"jasonhy".startwith("j"),如果我们在程序 ...

  2. Python基础(6)--条件、循环

    本文的主要内容是 Python 的条件和循环语句以及与它们相关的部分. 我们会深入探讨if, while, for以及与他们相搭配的else,elif,break,continue和pass语句. 本 ...

  3. Python 2.7 学习笔记 条件与循环语句

    本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它 ...

  4. python系列八:Python3条件控制&循环语句

    #!/usr/bin/python #-*-coding:gbk-*-#Python3 条件控制&循环语句import randomage = int(input("请输入你的年龄: ...

  5. python之最强王者(3)——变量,条件、循环语句

    1.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...

  6. .Net程序员之Python基础教程学习----判断条件与循环[Fourth Day]

        今天学习Python的判断条件与循环操作. 一. 布尔变量: 在学习判断条件之前必须的了解bool变量,在Python中bool变量与C语言比较类似,与.net差别比较大,其中下面集中情况需要 ...

  7. python基础学习(五)while循环语句

    while循环基本使用 循环的作用就是让指定的代码重复的执行 while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行 流程图 基本语法 初始条件设置 —— 通常是重复执行的 计数器 wh ...

  8. Java学习笔记之基础语法(顺序,条件,循环语句)

    顺序结构:自上而下 条件分支选择结构: if条件语句   1,一旦某一个分支确定执行以后,其他分支就不会执行.if后面的条件必须是boolean类型   2,if  后面如果不加大括号,默认相邻的下一 ...

  9. 实验二 Java基础(数据/表达式、判定/循环语句)

    实验二 (一)实验内容 编写简单的计算器,完成加减乘除模运算. 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. 编写测试代码,测试验证. ...

  10. python初识-环境搭建,变量,条件,循环语句

    1.python环境搭建: (1)安装Anaconda ,可选择非C盘安装: 注意:都勾选: (2)安装Pycharm 默认安装即可,安装过程同样都勾选: (3)破解Pycharm https://w ...

随机推荐

  1. scaffoldingTools

    脚手架工具 脚手架工具概要(前端工程化的发起者) 脚手架的本质作用:创建项目基础架构.提供项目规范和约定 相同的组织结构 相同的开发规范 相同的模块依赖 相同的工具配置 相同的基础代码 举例:IDE创 ...

  2. 设置.ignore后不生效解决方案

    /logs/*.lock /logs/*.log/reports/API_TEST_V*/.idea/ 设置.ignore后不生效解决方案: 在terminal中输入已下几行代码: git rm -r ...

  3. redis持久化怎么选?成年人从来不做选择...

    前言 面试官:你知道 redis 是的怎么做持久化的吗? 我:我知道 redis 有两种方式,一种是 RDB,一种是 AOF. 面试官:那这两种方式具体是怎么做的,它们的区别是什么,生产环境中到底应该 ...

  4. Java 基于mail.jar 和 activation.jar 封装的邮件发送工具类

    准备工作 发送邮件需要获得协议和支持! 开启服务 POP3/SMTP 服务 如何开启 POP3/SMTP 服务:https://www.cnblogs.com/pojo/p/14276637.html ...

  5. leetcode 321. 拼接最大数(单调栈,分治,贪心)

    题目链接 https://leetcode-cn.com/problems/create-maximum-number/ 思路: 心都写碎了.... 也许就是不适合吧.... 你是个好人... cla ...

  6. Netty学习:ChannelHandler执行顺序详解,附源码分析

    近日学习Netty,在看书和实践的时候对于书上只言片语的那些话不是十分懂,导致尝试写例子的时候遭遇各种不顺,比如decoder和encoder还有HttpObjectAggregator的添加顺序,研 ...

  7. Kubernetes 开船记-脚踏两只船:用 master 服务器镜像克隆出新集群

    自从2020年2月23日 园子全站登船 之后,我们一边感叹"不上船不知道,一上船吓一跳" -- kubernetes 比 docker swarm 强大太多,一边有一个杞人忧天的担 ...

  8. tf

    第2章 Tensorflow keras实战 2-0 写在课程之前 课程代码的Tensorflow版本 大部分代码是tensorflow2.0的 课程以tf.kerasAPI为主,因而部分代码可以在t ...

  9. C# socket 阻止模式与非阻止模式应用实例

    问题概述 最近在处理一些TCP客户端的项目,服务端是C语言开发的socket. 实际项目开始的时候使用默认的阻塞模式并未发现异常.代码如下 1 public class SocketService 2 ...

  10. JMeter去掉启动的cmd命令窗口和制作快捷方式

    1.去掉启动的cmd命令窗口 在使用jmeter时,如果使用默认的jmeter.bat启动的话,会出现一个CMD命令窗口,之后才会启动jmeter工作界面: 如果直接启用ApacheJMeter.ja ...