为了能生存下去,一定要坚持学习!


目录 

1. 注释

2. 用户交互

3. if 、while、for 语句


1. 注释 

单行注释: #

多行注释: 三个单引号 || 三个双引号

2. 用户交互:

death_age = 80

输入:

 name = input(“your name: ”)
age = input(“your age:”)

注:input接收的所有数据都是字符串,即便输入的是数字,依然会被当做字符串处理。

输出:

print(“your name: “, name)
print(“you can still live”, death_age - int(age), “years”)

注: 1.  此处直接写 death_age - age 会报错,因为字符串和数字不能运算。

2. 如果此处用+号来拼接,不用 “,”,那么需要把中间的数字再转一次字符串

3. print(“1”) 输出后会默认换行;print(“1”, end = “”) 输出后不会换行

4. 三个 单引号 还有多行打印的效果。 单引号 或者 双引号 只能输出一行字符串

msg = ''' hello 1
hello 2
hello 3 '''

3. if、 while、 for 语句

if语句:

if guess_age == age_of_princal :
print(“yes!”)
else:
print(“no”)

注:1.用 : 来代替 {   }

2.必须缩进

3.tab != 4个空格

4.缩进级别必须保持一致

5.用 elif 代替 else if

while 循环:

num = 1
while num <= 10 :
print (num)
num += 1

for 循环:

range(3)
>>> [0, 1, 2] range(3,7)
>>> [3, 4, 5, 6] range(1, 25, 2): # 2:步长>>> [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]

for else 语句:

_user = “lily”
_pwd = “lily123”
for i in range(3):
username = input(“input your username: “)
password = input(“input your password: ”)
if username == _user and password == _pwd:
print(“welcome, ” + username)
break # 如果break 把 for 循环打断,就不会执行最后面的 else 语句
else:
print(“Invalid password or username”)
else: #只要上面的 for 循环正常执行完毕,中间没被打断(break),就会执行 else 语句
print(“Please try later!”)

注:同理还有 while else 语句

print(“1”) 输出后会默认换行;print(“1”, end = “”) 输出后不会换行

01 python初学(注释、交互、if while for)的更多相关文章

  1. python初学心得之一

    昨天开始接触并学习python,对python有了初步印象. 一.python主要应用方向 二.python语言类型 三.python2和3的主要区别 四.常见字符编码 五.Python语法初学  一 ...

  2. 【转】Python之系统交互(subprocess)

    [转]Python之系统交互(subprocess) 本节内容 os与commands模块 subprocess模块 subprocess.Popen类 总结 我们几乎可以在任何操作系统上通过命令行指 ...

  3. 孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备

     孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天本来应当继续学习Python的数据库操作,但根据过去我自 ...

  4. Python的注释

    任何时候,我们都可以给程序加上注释.注释是用来说明代码的,给自己或别人看,而程序运行的时候,Python解释器会直接忽略掉注释,所以,有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你的代码. ...

  5. python初学笔记(二)

    注释: 任何时候,我们都可以给程序加上注释.注释是用来说明代码的,给自己或别人看,而程序运行的时候,Python解释器会直接忽略掉注释,所以,有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你 ...

  6. 01.python基础知识_01

    一.编译型语言和解释型语言的区别是什么? 1.编译型语言将源程序全部编译成机器码,并把结果保存为二进制文件.运行时,直接使用编译好的文件即可 2.解释型语言只在执行程序时,才一条一条的解释成机器语言给 ...

  7. Python和Excel交互

    Python和Excel交互 使用的python包为XlsxWriter 下载的链接 https://pypi.python.org/pypi/XlsxWriter 初级的例子: def write_ ...

  8. python函数注释, :与 ->

    python函数注释, :与 -> 如图:add1函数中的:意思是:函数中的参数说明    add2函数中:->意思是:函数的返回值为整型 这两种方法都是函数的注释方法,具体使用时要别人能 ...

  9. 19 python初学(os 模块,sys 模块,hashlib 模块)

    os 模块: # _author: lily # _date: 2019/1/13 import os print(os.getcwd()) # 得到当前的工作目录 # print(os.chdir( ...

随机推荐

  1. Tomcat post参数长处理

    如下图所示:增加maxPostSize="-1"属性即可

  2. Caused by: Java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;

    Caused by: Java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ ...

  3. <解决方法>Centos安装使用Chromedriver

    一.安装Chrome 我安装好Centos系统后,就在网上去找Chrome浏览器的安装方法,使用过yum,rpm都安装不上,会报错,然后询问公司的运维,他给我了个包,然后使用:yum localins ...

  4. go 利用orm简单实现接口分布式锁

    在开发中有些敏感接口,例如用户余额提现接口,需要考虑在并发情况下接口是否会发生问题.如果用户将自己的多条提现请求同时发送到服务器,代码能否扛得住呢?一旦没做锁,那么就真的会给用户多次提现,给公司带来损 ...

  5. tkinter之grid布局管理器详解

    在很久之前,我发过一篇<tkinter模块常用参数>,里面已经几乎涵盖了tkinter的大部分教程. 好吧,其实也就是上一篇而已啦. 所谓布局,就是指控制窗体容器中各个控件(组件)的位置关 ...

  6. request获取各种路径

    equest.getRealPath() 这个方法已经不推荐使用了,代替方法是: request.getSession().getServletContext().getRealPath() 在ser ...

  7. JavaWeb入门笔记

    Java web笔记 一.HTTP协议 HTTP(超文本传输协议),它是一种主流B/S架构中应用的通信协议.具有以下特点: 1.无状态 服务端不会记录客户端每次提交的请求,服务器一旦相应客户端之后,就 ...

  8. python3爬虫抓取智联招聘职位信息代码

    上代码,有问题欢迎留言指出. # -*- coding: utf-8 -*- """ Created on Tue Aug 7 20:41:09 2018 @author ...

  9. python多线程与多进程--存活主机ping扫描以及爬取股票价格

    python多线程与多进程 多线程: 案例:扫描给定网络中存活的主机(通过ping来测试,有响应则说明主机存活) 普通版本: #扫描给定网络中存活的主机(通过ping来测试,有响应则说明主机存活)im ...

  10. IO测试工具之fio详解

    目前主流的第三方IO测试工具有fio.iometer和Orion,这三种工具各有千秋. fio在Linux系统下使用比较方便,iometer在window系统下使用比较方便,Orion是oracle的 ...