1. 用户交互

鉴于本小节十分的基础,变不多做赘述啦!

 1.1 输出第一个程序:“Hello World !”

 1.2 输出字符串,重点是去除字符串中的前后的空格,使用strip()

代码如下:

 # !/usr/bin/ python
# -*- coding:utf-8 -*-
print("Hello world!") name = raw_input("name:").strip() # 移除空格
age = raw_input("age:")
job = raw_input("job:").strip() msg = '''
information of : %s
Name:%s
Age:%s
Job:%s
'''%(name,name,age,job)
print(msg)

运行结果如下:

Hello world!
name:alex
age:33
job:it information of : alex
Name:alex
Age:33
Job:it

是不是so easy? OK,let's move on !

2. 条件判断与缩进

  2.1 if  条件判断

  if和while语句可以单独使用,也可以嵌套使用

  句法:

  if.......//此处是条件一

  elif......//此处是条件二

  else......//此处是其他情况

  写个小游戏,来展示下判断语句的功力:

  这个游戏是干嘛的呢?简单,猜数的!

  限定猜的次数,并且有提示

 # !/usr/bin/python
# -*- coding:utf-8 -*- Lucky_num=3
input_num=0
guess_count =0
while guess_count<3:
input_num = int(input("Lucky Num :"))
print("guess count :",guess_count)
if (input_num < Lucky_num):
print("Bigger than that !")
elif (input_num > Lucky_num):
print ("Lower than that !")
else:
print(" Bingo!")
break
guess_count +=1
else:
print("Game Over!")

运行结果:

Lucky Num :3
('guess count :', 0)
Bigger than that !
Lucky Num :78
('guess count :', 1)
Lower than that !
Lucky Num :33
('guess count :', 2)
Bingo!

OK,进入下一小节!

3.循环控制

  3.1 while循环控制

  语法格式是:

  while 表达式:

  ........

  3.2for循环

  for循环用于遍历一个集合,语法格式是:

  for  元素  in  集合

  下面来改编下小游戏的程序,查看下区别吧:

 # !/usr/bin/python
# -*- coding:utf-8 -*-
Lucky_num=3
input_num=0 for i in range(3):
input_num = int(input("Lucky Num :"))
print("guess count :",i)
if (input_num < Lucky_num):
print("Bigger than that !")
elif (input_num > Lucky_num):
print ("Lower than that !")
else:
print(" Bingo!")
break else:
print("Game Over!")

是不是感觉清爽很多?O(∩_∩)O~

python 2.7 学习笔记--day1--基础语句和语法的更多相关文章

  1. Python核心编程--学习笔记--3--Python基础

    本章介绍基本的Python语法.编程风格:并简要介绍标识符.变量和关键字,以及变量占用内存的分配和回收:最后给出一个较大的Python样例程序来体验这些特性. 1 语句和语法 1.1 注释 可以在一行 ...

  2. Python 2.7 学习笔记 内置语句、函数、标准库

    使用任何开发语言进行软件开发,都离不开语言提供的内置库(或Api),甚至说内置库的强大及使用是否方便都会影响大家对开发语言的选择. python语言,一样提供了很多内置的功能,可供开发时使用.主要有如 ...

  3. Python学习笔记之基础篇(-)python介绍与安装

    Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...

  4. Python学习笔记_Python基础

    Python 基础 语句和语法 凝视 继续 代码组 代码的缩进 在一行书写多个语句 模块 变量赋值 赋值操作符 增量赋值 多重赋值 多元赋值 python编写的基本风格 模块的结构和布局 内存管理 变 ...

  5. python网络爬虫学习笔记

    python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...

  6. MyBatis:学习笔记(1)——基础知识

    MyBatis:学习笔记(1)--基础知识 引入MyBatis JDBC编程的问题及解决设想 ☐ 数据库连接使用时创建,不使用时就释放,频繁开启和关闭,造成数据库资源浪费,影响数据库性能. ☐ 使用数 ...

  7. Python Built-in Function 学习笔记

    Python Built-in Function 学习笔记 1. 匿名函数 1.1 什么是匿名函数 python允许使用lambda来创建一个匿名函数,匿名是因为他不需要以标准的方式来声明,比如def ...

  8. C#学习笔记(基础知识回顾)之值类型和引用类型

    一:C#把数据类型分为值类型和引用类型 1.1:从概念上来看,其区别是值类型直接存储值,而引用类型存储对值的引用. 1.2:这两种类型在内存的不同地方,值类型存储在堆栈中,而引用类型存储在托管对上.存 ...

  9. mybatis学习笔记之基础复习(3)

    mybatis学习笔记之基础复习(3) mybatis是什么? mybatis是一个持久层框架,mybatis是一个不完全的ORM框架.sql语句需要程序员自己编写, 但是mybatis也是有映射(输 ...

随机推荐

  1. linux 项目部署问题

    1.ubuntu 安装 pillow 报错 缺少依赖包 pip install Pillow ValueError: zlib is required unless explicitly disabl ...

  2. ActiveMQ笔记(3):基于Networks of Brokers的HA方案

    上一篇介绍了基于ZK的ActiveMQ HA方案,虽然理解起来比较容易,但是有二个不足: 1)  占用的节点数过多,1个zk集群至少3个节点,1个activemq集群也至少得3个节点,但其实正常运行时 ...

  3. 分享“12306 P2P平台”创业Idea

      结合云平台抢票,社区,P2P等性质,实施供求抢票平台,能有效提高和整合抢票市场,抢票优势以杜绝黄牛,给散户提供更有利的抢票途径.本在11月计划实施,后去搞比特币,故分享摘要集思广益.     背景 ...

  4. Ubuntu[1]安装Vesta Control Panel

    参考:http://www.5013.org/archives/819 1)登录 ssh ubuntu@139.199.9.173 ubuntu@139.199.9.173's password: 重 ...

  5. Android开发之应用程序的安装

    这里介绍的是用XUtils下载apk文件,然后进行安装. 首先用HttpUtils下载文件(记得获取SD卡的读写权限和联网的权限): /** * 下载Apk */ private void downL ...

  6. Python 日常积累

    包管理 >from ... import ... 的用法和直接import的区别 直接使用import时,如果需要使用到导入模块内的属性和方法,必须使用模块名.属性和模块名.方法的方式进行调用 ...

  7. Docker命令学习

    今天更换腾讯云系统的时候发现了多了个CoreOS,据说是专门运行docker的轻量系统,顺便学习一下docker命令. 1. docker version 显示 Docker 版本信息. 2. doc ...

  8. .NET Mvc中ViewBag、ViewData、TempData如何使用

    ViewBag 获取动态视图数据字典 作用:给视图传递数据,不需要转换类型,由系统动态解析,比ViewData执行性能要差 ViewData   获取或设置视图数据的字典         给视图传递数 ...

  9. Oracle中已有数据的字段类型修改

    创建测试表 create table t_person( id varchar2(200) primary key, name varchar2(200), address varchar2(200) ...

  10. python3使用pyinstaller打包apscheduler出的错

    本来只是想用Python做一个定时任务小工具在服务器上运行,可是服务器在隔离区,各种禁止上外网,使用pip导出列表那种下载库的方法不管用,导致Python的各种库都下不到,官网离线下载又各种缺依赖,好 ...