博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在.NET外散步之我爱贪吃蛇Python -常见语句(神奇的else)
阅读量:7189 次
发布时间:2019-06-29

本文共 2121 字,大约阅读时间需要 7 分钟。

Python 常见的语句和c#中的语句概念差不多,不过就是else的用法比较奇特,break和continue也差不多

输入语句

Python c#
#读取输入的内容
myvalue=raw_input(u"输入一个数字")
print(myvalue)
myint=int(myvalue)
print(myint)
Console.Write("输入一个数字");
string myvalue = Console.ReadLine();
int myint = int.Parse(myvalue);
Console.WriteLine(myvalue);

一般的ifelse

if myint<10:
print(u"输入小于10")
else:
print(u"输入大于10")
if (myint < 10)
{
Console.WriteLine("输入小于10");
}
else
{
Console.WriteLine("输入大于10");
}

if else 嵌套

#elif 是if else 的简写
#这个语言里面没有switch这个东西
myvalue=raw_input(u"再输入一个数字")
myint=int(myvalue)
if myint<5:
print(u"小于5")
elif myint<7:
print(u"小于7")
elif myint<10:
print(u"小于10")
else:
print(u"不小于10")
#################################
#注意else 有很多特殊的用法 有else的地方不一定有if
Console.Write("输入一个数字");
myvalue = Console.ReadLine();
myint = int.Parse(myvalue);
if (myint < 5)
{
Console.WriteLine("小于5");
}
else if (myint < 7)
{
Console.WriteLine("小于7");
}
else if (myint < 10)
{
Console.WriteLine("小于10");
}
else
{
Console.WriteLine("大于10");
}
//有else的地方就有if

for 语句

#这里的for更像c#里面的foreach
mylist=["aaaaaaa","bbbbbbbbbbbb","cccccccccc","dddddddddddd","eeeeeeeeee"]
for item in mylist:
print(item)
print(len(item))
#这里没有喝c#类似的for(int 1=0;i<10;i++)
for item in mylist:
item=item+"1111111111111"
print(item)
print(len(item))
foreach (char item in "abcdefg")
{
Console.WriteLine(item);
}

while语句

ok= True
while ok:
mynum=int(raw_input(u"输入数字"))
if mynum<10:
print("输入的小于10")
else:
print("输入的大于10")
ok=False
else:
print("循环结束")
bool flag = true;
while (flag)
{
if (myint < 10)
{
myint++;
Console.WriteLine(myint);
}
else
{
flag = false;
}
 
}

for else break 组合

for x in range(0,10):
if(x==5):
break
else:
print(x)
else:
print(u"循环结束!我靠为什么不输出????遇到break就不执行了??")
foreach (char item in "abcdefg")
{
if (item == 'd')
{
break;
}
else
{
Console.WriteLine(item);
}
}

for else  continue 组合

for x in range(0,10):
if(x==5):
continue
else:
print(x)
else:
print(u"循环结束")
foreach (char item in "abcdefg")
{
if (item == 'd')
{
//break;
continue;
}
else
{
Console.WriteLine(item);
}
}

while else 组合

myok=True
while(myok):
for x in range(0,10):
if x==9:
myok=False
else:
print(u"循环结束")
c# 没这个组合。。。。。。。。。。。。。。。。。。。。。。。。。

转载地址:http://wgukm.baihongyu.com/

你可能感兴趣的文章
linux网络命令(八)之top、htop
查看>>
【Windows和Linux下定时删除某天前的文件的脚本】
查看>>
长视频的危机:直播和短视频的爆发式增长
查看>>
医疗信息化 医学 医院管理 资料下载
查看>>
centos6.5搭建docker私有库
查看>>
《Kotlin 极简教程 》第4章 基本数据类型与类型系统
查看>>
2012春晚十大流行语
查看>>
XP下关于安装.net 3.5/4.0 报错:安装未完成
查看>>
Collections类中常用方法总结
查看>>
我的友情链接
查看>>
五大主流手机操作系统
查看>>
Android 数据查询query函数参数解析
查看>>
PHP 方法重载介绍
查看>>
教会你Redhat Enterprise Linux关闭SELinux
查看>>
搭建一个git 私有仓库
查看>>
网格部件如何实现列内容的自动换行
查看>>
多个USB短信猫,启动短信猫后台程序总是有几个不能连接
查看>>
Android分享笔记(5) Android 与 JS 交互
查看>>
联机插件连接中心无法打开或者打开时间很长
查看>>
Mesos:服务发现与负载均衡
查看>>