python学习之输入输出,if,while,for,简单的turtle使用

python输入方式:

username=raw_input("what‘s your name")
message=raw_input("message")
while message!="exit":
    print(username+" : "+message)
    message=raw_input("Enter a message")

结果显示:

================= RESTART: /home/xiaozhi/Python/Raw_Input.py =================

what‘s your namelxj

messagehello

lxj : hello

Enter a messagemp

lxj : mp

Enter a messagedel

lxj : del

Enter a messagehah

lxj : hah

Enter a message

number1=eval(input("Enter the first number"))
number2=eval(input("Enter the second number"))
number3=eval(input("Enter the third numer"))

average=(number1+number2+number3)/3

print("the average of ",number1,number2,number3,average)

结果显示

================= RESTART: /home/xiaozhi/Python/Raw_Input.py =================

Enter the first number"10"

Enter the second number"20"

Enter the third numer"30"

(‘the average of ‘, 10, 20, 30, 20)

//eval只接受字符串

if..elif..else语句的使用

print("a:best b:good c:normal d:bad e:worst,Enter your option")
s=input("Please input ")
if s=="a":
    print("you‘re best")
elif s=="b":
    print("you‘re good")
elif s=="c":
    print("you‘re normal")
elif s=="d":
    print("you‘re bad")
elif s=="e":
    print("you‘re worst")
else:
    print("your input isn‘t exist")

结果显示:

================== RESTART: /home/xiaozhi/Python/Turtle.py ==================

a:best b:good c:normal d:bad e:worst,Enter your option

Please input "a"

you‘re best

Turtle模块,模块是预先写好的函数集合,可以引入到你的Python程序中,它们可以让你的程序完成一些没有这个模块一般很难做到的事情

 import turtle
>>> turtle.forward(100)
>>> turtle.right(90)
>>> turtle.forward(100)
>>> turtle.right(90)
>>> turtle.forward(100)
>>> turtle.right(90)
>>> turtle.forward(100)

结果显示为一个正方形

import turtle
length=20
angle=45
count=0
while count<5:
    turtle.forward(length)
    turtle.right(angle)
    turtle.forward(length)
    turtle.left(angle)
    count+=1

//画图和while语句的使用

 1. if 语句

i = 10
n = int(raw_input())

 n == i:
     
 n < i:
     
:

  2. while语句

 True:
    
:

  3. for 循环 for..in

 i  range(0, 5):
     i

  注:当for循环结束后执行else语句;

    range(a, b)返回一个序列,从a开始到b为止,但不包括b,range默认步长为1,可以指定步长,range(0,10,2);

注:空格的重要性,缩进表示代码块

空白在python是非常重要的,行首的空白是最重要的,又称为缩进。行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而决定语句

  分组。这意味着同一层次的语句必须有相同的缩进,每一组这样的语句称为一个块。

  注意:不要混合使用空格和制表符来缩进,因为在跨越不同的平台时无法正常工作。

画圆

import turtle
count=0
while count<360:
    turtle.forward(1)
    turtle.right(1)
    count+=1
import turtle

turtle.circle(45)

拓展//移动笔的坐标,即turtle对象

import turtle
turtle.color("red")
turtle.penup()
turtle.goto(0,50)
turtle.pendown()
turtle.circle(45)

画6边形

import turtle
sides=6
angle=360.0/sides
length=400.0/sides

for side in range(sides):
    turtle.forward(length)
    turtle.right(angle)
turtle.done()

填充圆内颜色

import turtle
turtle.fillcolor("blue")
turtle.begin_fill()
turtle.circle(100)
turtle.end_fill()

在填充之前选择填充颜色,开始填充,画圆,结束填充

5个圆

import turtle

x=0
count=0
radis=100
while count<5:
    turtle.penup()
    turtle.goto(x,0)
    turtle.pendown()
    turtle.fillcolor("red")
    turtle.begin_fill()
    turtle.circle(radis)
    turtle.end_fill()
    count+=1
    x+=radis
    radis-=20
时间: 2024-10-02 05:08:22

python学习之输入输出,if,while,for,简单的turtle使用的相关文章

python学习笔记-输入输出

格式化输出 print(format(value,format_spec)),其中3为打印位数,2f为精度 print(format(12.2356, '3.2f')) print(format(0.23456,'.1%')) D:\Python27\python.exe F:/Self-Study/python-study/input_output.py 12.24 23.5% python学习笔记-输入输出

Python学习(五)列表的简单操作

#!/usr/bin/env python#_*_coding:utf8_*_ # 操作列表# for循环'''nbaStars = ['yaoming','kobe','manu',23,'the klaw']for nbaStar in nbaStars:    print(nbaStar)''' nbaStars = ['yaoming','kobe','manu',str(23),'the klaw'] # 这里有 int 对象,没有title方法的for nbaStar in nbaS

python学习之最简单的用户注册及登录验证小程序

文章都是从我的个人博客上粘贴过来的哦,更多内容请点击 http://www.iwangzheng.com 正如很多同学所知道的,楼主开始学习python了,前进的道路曲曲折折,有荆棘也有陷阱,从最简单的小程序写起,每天练习,将python进行到底. 有一点比较别扭的就是python的换行之后空四个空格,ruby都是两个,并且python在方法和循环语句的第一句都要加冒号 mysql> show create table user; mysql> alter table user add sal

python学习之最简单的获取本机ip信息的小程序

文章是从我的个人博客粘贴过来的,大家可以直接访问我的个人博客哦 http://www.iwangzheng.com 获取本机ip信息的命令ifconfig总是在用,这次拿到pyhton代码里,感觉python好麻烦啊,每次都要import. 可以在程序里直接read出来,也可以先在命令行执行ifconfig > xx.txt,这样可以直接访问倒入后的文本信息. 这个小程序有个问题,与朋友讨论了还没解决彻底,如果用findall是可以匹配所有的,但是怎么解决用match只匹配一次的问题呢,当然如果

转载-python学习笔记之输入输出功能读取和写入数据

读取.写入和 Python 在 “探索 Python” 系列以前的文章中,学习了基本的 Python 数据类型和一些容器数据类型,例如tuple.string 和 list.其他文章讨论了 Python 语言的条件和循环特性,以及它们如何与容器数据类型进行协作来简化编程任务.编写程序的最后一个基本步骤就是从文件读取数据和把数据写入文件.阅读完这篇文章之后,可以在自己的 to-do 列表中加上检验这个技能学习效果的任务. 简单输出 贯穿整个系列,一直用 print 语句写入(输出)数据,它默认把表

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5并学习权限设置 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第十二天. 今天继续学习mongoDB的简单操作,并继续对一些可能反复经常使用的操作进行简单的封装.同时通过搜索了解了如何对本地Mongo数据库进行权限设置(没有实践本地数据库的用户权限设置.) 按个人规划,今天是初步了解学习MongoDb数据库的最后一个学习日,后续将在真正使用此数据库时,再对其进行深入研究. 一.今天完成了两个可

Python学习之路——day01

一.Python介绍 1.Python的诞生 Python的作者叫Guido Van Rossum(吉多 范 罗苏姆),是在1989年圣诞节的时候老婆孩子不在家,他为了打发时候写的一个程序,作为ABC语言的一种继承,太牛奔了! 2.和其他语言的比较 Python属于高级语言,和C#.Java一样,编译的顺序都是从代码==>内存==>解释器编译成字节码==>机器码,所以速度上会比C语言差一些,因为C语言是直接将代码编译成机器码的. 3.自己对Python的理解 Python用途很广泛,现在

[Python学习] 专题一.函数的基础知识

        最近才开始学习Python语言,但就发现了它很多优势(如语言简洁.网络爬虫方面深有体会).我主要是通过<Python基础教程>和"51CTO学院 智普教育的python视频"学习,在看视频中老师讲述函数知识的时候觉得非常不错,所以就写了第一篇Python学习的文章分享给大家.主要内容:         1.Python安装与基本输入输出,print()函数和raw_input()函数简单用法. 2.我根据视频中学到的知识,讲解函数的基本知识: (1).系统提

python 学习笔记 7 -- Python关键字总结

0.写在前面的话 学习一门语言最重要的功课是练习与复习,在<笨方法学Python>中第三十七节虽然没有教你任何内容,但是它提醒我们:"学了这么多,你还能记得多少?该复习了!" 下面我们就对这一节的第一部分"关键字"来做个复习: Python中的关键字包括如下: and       del        from      not      while    as        elif       global    or       with