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


目录 

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. POJ1509 Glass Beads(最小表示法 后缀自动机)

    Time Limit: 3000MS   Memory Limit: 10000K Total Submissions: 4901   Accepted: 2765 Description Once ...

  2. 2018-08-16 中文代码之Spring Boot添加基本日志

    之前中文代码之Spring Boot实现简单REST服务的演示服务不知为何中止. 新开issue: 演示服务中止 · Issue #2 · program-in-chinese/programming ...

  3. 关于Object数组强转成Integer数组的问题:Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;

    一.当把Object数组,强转的具体的Integer数组时,会报错. 代码如下: //数组强转报错演示 Object[] numbers = {1,2,3}; Integer[] ints = (In ...

  4. SuperMap-iServer过滤请求返回值

    目的: iServer发布的arcgis地图服务中,由于tileinfo参数为null,导致用arcgis-ios客户端开发的APP闪退.通过过滤器将get请求的返回值修改 代码: package c ...

  5. Android 布局巧用之include、merge、ViewStub

    原文链接:https://mp.weixin.qq.com/s/bTA2gztUzqvqER2rz56RRQ 相信大家经常听到include.merge.ViewStub这样的标签,官方也提到这三种布 ...

  6. Html5 和 CSS的简单应用

    本文是利用几个简单的小例子,来实现html+css的简单应用. 菱形链接菜单 本例是采用html5+css3.0设置的菜单链接.其中主要用到了以下几个方面: CSS3.0中的2D变换,如:旋转tran ...

  7. ubuntu12.0.4开启root用户登陆

    1.命令:sudo passwd root 为root分配密码,按提示进行设置就好. 2.打开终端,输入以下命令: sudo -s 进入root账户下: cd /etc/lightdm       g ...

  8. MFC Bresesnham算法

    Bresesnham算法绘制直线段 Bresenham算法的意义:高效的将图形光栅化.其计算过程中均采用加法运算,故大大减少了程序的开销. 绘制直线段(MFC中) //传入参数:起点.终点,颜色 vo ...

  9. java集合继承关系图

    面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式. 数组虽然也可以存储对象,但长度是固定的:集合长度是可变的,数组中可以存储基 ...

  10. (面试题)python面试题集锦-附答案

    1.一行代码实现1-100的和 sum_1_100 = sum(range(1, 101)) 2.如何在一个函数内修改全局变量的值 a = 100 def foo(): global a a = 30 ...