01 python初学(注释、交互、if while for)
为了能生存下去,一定要坚持学习!
目录
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)的更多相关文章
- python初学心得之一
昨天开始接触并学习python,对python有了初步印象. 一.python主要应用方向 二.python语言类型 三.python2和3的主要区别 四.常见字符编码 五.Python语法初学 一 ...
- 【转】Python之系统交互(subprocess)
[转]Python之系统交互(subprocess) 本节内容 os与commands模块 subprocess模块 subprocess.Popen类 总结 我们几乎可以在任何操作系统上通过命令行指 ...
- 孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备
孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天本来应当继续学习Python的数据库操作,但根据过去我自 ...
- Python的注释
任何时候,我们都可以给程序加上注释.注释是用来说明代码的,给自己或别人看,而程序运行的时候,Python解释器会直接忽略掉注释,所以,有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你的代码. ...
- python初学笔记(二)
注释: 任何时候,我们都可以给程序加上注释.注释是用来说明代码的,给自己或别人看,而程序运行的时候,Python解释器会直接忽略掉注释,所以,有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你 ...
- 01.python基础知识_01
一.编译型语言和解释型语言的区别是什么? 1.编译型语言将源程序全部编译成机器码,并把结果保存为二进制文件.运行时,直接使用编译好的文件即可 2.解释型语言只在执行程序时,才一条一条的解释成机器语言给 ...
- Python和Excel交互
Python和Excel交互 使用的python包为XlsxWriter 下载的链接 https://pypi.python.org/pypi/XlsxWriter 初级的例子: def write_ ...
- python函数注释, :与 ->
python函数注释, :与 -> 如图:add1函数中的:意思是:函数中的参数说明 add2函数中:->意思是:函数的返回值为整型 这两种方法都是函数的注释方法,具体使用时要别人能 ...
- 19 python初学(os 模块,sys 模块,hashlib 模块)
os 模块: # _author: lily # _date: 2019/1/13 import os print(os.getcwd()) # 得到当前的工作目录 # print(os.chdir( ...
随机推荐
- Tomcat post参数长处理
如下图所示:增加maxPostSize="-1"属性即可
- Caused by: Java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;
Caused by: Java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ ...
- <解决方法>Centos安装使用Chromedriver
一.安装Chrome 我安装好Centos系统后,就在网上去找Chrome浏览器的安装方法,使用过yum,rpm都安装不上,会报错,然后询问公司的运维,他给我了个包,然后使用:yum localins ...
- go 利用orm简单实现接口分布式锁
在开发中有些敏感接口,例如用户余额提现接口,需要考虑在并发情况下接口是否会发生问题.如果用户将自己的多条提现请求同时发送到服务器,代码能否扛得住呢?一旦没做锁,那么就真的会给用户多次提现,给公司带来损 ...
- tkinter之grid布局管理器详解
在很久之前,我发过一篇<tkinter模块常用参数>,里面已经几乎涵盖了tkinter的大部分教程. 好吧,其实也就是上一篇而已啦. 所谓布局,就是指控制窗体容器中各个控件(组件)的位置关 ...
- request获取各种路径
equest.getRealPath() 这个方法已经不推荐使用了,代替方法是: request.getSession().getServletContext().getRealPath() 在ser ...
- JavaWeb入门笔记
Java web笔记 一.HTTP协议 HTTP(超文本传输协议),它是一种主流B/S架构中应用的通信协议.具有以下特点: 1.无状态 服务端不会记录客户端每次提交的请求,服务器一旦相应客户端之后,就 ...
- python3爬虫抓取智联招聘职位信息代码
上代码,有问题欢迎留言指出. # -*- coding: utf-8 -*- """ Created on Tue Aug 7 20:41:09 2018 @author ...
- python多线程与多进程--存活主机ping扫描以及爬取股票价格
python多线程与多进程 多线程: 案例:扫描给定网络中存活的主机(通过ping来测试,有响应则说明主机存活) 普通版本: #扫描给定网络中存活的主机(通过ping来测试,有响应则说明主机存活)im ...
- IO测试工具之fio详解
目前主流的第三方IO测试工具有fio.iometer和Orion,这三种工具各有千秋. fio在Linux系统下使用比较方便,iometer在window系统下使用比较方便,Orion是oracle的 ...