blonwon
blonwon
Gem98
blonwon
blonwon
Gem50
blonwon
blonwon
Gem40
blonwon
blonwon
Gem175
fnogaj
fnogaj
Gem10
fnogaj
fnogaj
Gem3
Matoto Langi
Matoto Langi
Gem175
Matoto Langi
Matoto Langi
Gem350
Matoto Langi
Matoto Langi
Gem244
Matoto Langi
Matoto Langi
Gem70
Matoto Langi
Matoto Langi
Gem70
Matoto Langi
Matoto Langi
Gem7
Matoto Langi
Matoto Langi
Gem70
Süleyman Çağlan Yüksel
Süleyman Çağlan Yüksel
Gem21
Matoto Langi
Matoto Langi
Gem7
john ben
john ben
Gem1,470
pkrnc
pkrnc
Gem9
mihailsazon46
mihailsazon46
Gem22
ArmoredPigeon
ArmoredPigeon
Gem909
mihailsazon46
mihailsazon46
Gem28
Deszcz

Gem8

unranked rank iconblonwon: ciao
SystemGamehag: One user received Gem20 from the Rain.
unranked rank iconfnogaj: Meowdy emote (inline chat version)
SystemGamehag: 2 users received Gem18 from the Rain.
unranked rank iconpkrnc: Astute Gentleman emote (inline chat version)
unranked rank iconFakk Nika: PAY ME OUT YOU FUCKING BNASTARDS
unranked rank iconFakk Nika: 22.4.2025, 17:20:20RustClashpending$
unranked rank iconLeszek9028: hi
unranked rank iconASIFA MANZOOR: hi
unranked rank iconjohn ben: hi
unranked rank icon郭嘉: hi
unranked rank iconjaimy kasoco: hi
SystemGamehag: 3 users received Gem116 from the Rain.
unranked rank iconArmoredPigeon: er
novice rank iconhanfred: Meowdy emote (inline chat version)
unranked rank iconblonwon: ciao a tutti
novice rank iconhanfred: surveys usually pay instantly, I only had it once that it took a day
SystemGamehag: One user received Gem48 from the Rain.
unranked rank iconvsftht2i: Does anyone know how long it takes to pay the survey reward
unranked rank iconvsftht2i: hallo
unranked rank iconSteele Nickle: no
SystemGamehag: 2 users received Gem12 from the Rain.
unranked rank iconfnogaj: Meowdy emote (inline chat version)
novice rank iconshadow: no
unranked rank iconMuhammad Qasim Zahid: ???
unranked rank iconMuhammad Qasim Zahid: does typing increase level
unranked rank iconNork zo: idk
unranked rank iconMuhammad Qasim Zahid: can i do tasks on mobile emulator?
unranked rank iconskrt: Petcapy emote (inline chat version)
SystemGamehag: One user received Gem3 from the Rain.
Zaloguj się, aby rozpocząć czat

30

0/160

Wyduś z siebie Pythona! - Podstawy języka programowania Python 3 (CZĘŚĆ 1)

Drenek avatar

Drenek

August 23, 2017 at 07:40 PM

Python to uniwersalny wysokopoziomowy język programowania który cechuje się przejrzystym i czytelnym kodem.
Wstęp:
Ten język programowania nadaje się do wszystkiego, od tworzenia prostych programów do robienia gier i stron interntowych.
Dzięki temu, że kod jest bardzo przejrzysty można się go łatwo i szybko nauczyć nauczyć jego podstaw.
W tym kursie przedstawie wam podstawy tego języka przec co będziecie mogli stawić piewrsze kroki programowaniu.
0. Instalacja oprogramowania.
Aby zainstalować Pythona trzeba wejść na stronę https://www.python.org/downloads/ i pobrać najnowszą wersję (aktualnie 3.6.2)
Po pobraniu należy uruchomić plik i podążać za instrukcjami instalatora.
Po zainstalowaniu otwieramy nasz ulubiony edytor tekstowy (w moim przypadku Sublime Text 3) i wpisujemy do niego (znak równości odziela tekst kursu od kodu):
==========
print('Hello World')
input('Kliknij ENTER aby zakończyć program')
==========
Po zapisaniu pliku do "program.py" możemy go uruchomić.
Jeśli naszym oczom ukaze się konsola z tekstem:
==========
Hello World
Kliknij ENTER aby zakończyć program
==========
Wszystko działa poprawnie.
1. Zmienne.
Zmienne pozwalają na przechowywanie różnych wartości dzięki czemu możemy zapisać różne dane a póżniej wykonywać na nich operacje.
Przykładem najprostrzej zmiennej jest:
==========
liczba = 5
==========
J
ak widać zmienna "liczba" przechowuję w sobie liczbę 5.
Teraz dodamy do niej liczbę 3:
==========
l
iczba = liczba + 3
==========
T
en kod sprawia, że zmienna "liczba" ma przechować samo siebie zwiększoną o 3.
aktualna wartość tej zmiennej to: 8
Prościej i lepiej jest użyć krótszej metody:
==========
l
iczba += 3
==========
T
en kod działa tak samo jak poprzedni.
Oprócz dodawania można także odejmować (-), mnożyć (*), dzielić (/) i potęgować (**)
==========
l
iczba = 10
liczba -= 5 # Zmienna jest równa 5
liczba *= 3 # Zmienna jest równa 15
liczba /= 5 # Zmienna jest równa 3
liczba **= 2 # Zmienna jest równa 9
==========
Oprócz liczb możemy zapisać do zmiennej tekst.
Aby Python zrozumiał, że ma doczynienia z tekstem należy otoczyć go " ' ":
==========
t
ekst = 'samochód' # Zmienna przechowuje tekst "samochód"
==========
W porównaniu do liczb nie można dzielić, i odejmować ani potęgować tekstu, jedynie można dodać coś do niego albo pomnożyć.
==========
tekst = 'Samo'
tekst += 'chód' # Teraz zmienna tekst przechowuje wartość "Samochód"
tekst *= 2 # Tekst pomnożony przez dwa daje nam "SamochódSamochód"
==========
2. Wypisywanie tekstu na ekran oraz odczytywanie tekstu z klawiatury.
Aby wypisać coś na ekran należy użyć funkcji "print":
==========
p
rint('Witaj')
==========
Po zapisaniu i odpaleniu pliku okno konsoli pojawi się na chwilę i zniknie. Czemu tak się dzieje?
Program automatycznie się zamyka gdy skończy swoją prace.
Aby temu zapobiec wystarczy wpisać "input()" na końcu kodu.
Teraz konsola wypiszę "Witaj". Po wciśnięciu Enter program się wyłączy.
Można także "drukować" zmienne:
==========
zmienna = 'Siemanko'
print(zmienna)
==========
Program wypiszę "Siemanko" na ekran.
Teraz będziemy wpisywać dane do programu, z pomocą posłuży nam funkcja "input" która działa jak "print" ale czeka na wpisanie danych do klawiatury:
==========
imię = input('Podaj swoję imię: ')
print(imię)
==========
Po wpisaniu nazego imienia i przyciśnieciu Enter program wypiszę twoję imię.
Aby usprawnić program zróbmy by nasz kod witał się z nami.
==========
imię = input('Podaj swoję imię: ')
print('Witaj ' + imię + '. Jak się masz?')
==========
Po uruchomieniu i wpisaniu naszego imienia powinniśmy otrzymać:
==========
Witaj (twoje imię). Jak się masz?
==========
Jednak da się lepiej stworzyć ten program bez wykorzystywania żadnych zmiennych i przy użyciu formatowania tekstu:
==========
print('Witaj {}. Jak się masz?'.format(input('Podaj swoję imię: ')))
==========
".format" na tekst działa tak, że wstawia dane które otrzyma w nawiasach do klamr.
3. Instrukcje warunkowe.
W wielu momentach w czasie programowania przyda ci się porównać dwie wartości. Od tego jest operator warunkowy "if"
Do porównania wartości użyjemy "==", do sprawdzenia czy coś jest większe lub mniejsze "<" ">" lub do sprawdzenia czy coś jest równe i większe lub mniejsze "=<" "=>"
Możemy użyć to w taki sposób:
==========
tekst1 = 'siema'
tekst2 = 'witaj'
if tekst1 == tekst2:
print('Zmienna tekst1 jest równa zmiennej tekst2.')
==========
Jako, iż tekst1 nie jest równe tekst2 program nie wykona tego co w środku "if'a" czyli wypisania tesktu.
==========
tekst1 = 'siema'
tekst2 = 'siema'
if tekst1 == tekst2:
print('Zmienna tekst1 jest równa zmiennej tekst2.')
==========
Teraz gdy uruchomimy program w konsolce pojawi się ten tekst.
Jeżeli chcemy coś zrobić, gdy coś nie jest prawdą (w tym przypadku większe) musimy użyć "else":
==========
liczba1 = 6
liczba2 = 8
if liczba1 > liczba2:
print('liczba1 jest większa od liczba2.')
else:
print('liczba1 jest mniejsza od liczba2.')
==========
liczba1 nie jest większa od liczba2 więc komputer wypiszę to co znajduję się w "print'cie" przy else.
4. Prosty program "Podaj PIN" i pętla while
Teraz wypróbujemy w praktyce nauczonych wcześniej rzeczy.
Stworzymy program w którym musimy podać PIN by uzyskać dostęp do sekretnej wiadomości.
Na początku musimy wymyśleć PIN oraz zdecydować czy chcemy przechować ją jako liczbę czy tekst.
PIN będzie na przykład: "0947", jako liczbę nie możemy go zachować bo utnie nam zero i będziemy mieli "947", więc przechowamy go jako tekst:
==========
PIN = '0947'
==========
Teraz musimy zapytać użytkownika o podanie PIN'u i zapisanie wartoście do zmiennej:
==========
PIN = '0947'
dane = input('Podaj PIN: ')
==========
input() domyślnie zawsze zwraca wartość tekstową więc nie musimy nic zmieniać.
Teraz trzeba sprawdzić czy podany PIN jest prawidłowy i dodać opdowiedni tekst gdy będzie prawidłowy a gdy nie:
==========
PIN = '0947'
dane = input('Podaj PIN: ')
if dane == PIN:
print('Prawidłowy PIN, sekretna wiadomość: gamehag')
else:
print('Nieprawidłowy PIN.')
==========
Teraz program jest gotowy i można go uruchomić.
Jednak gdy wpiszemy nieprawidłowy PIN program się wyłącza i trzeba uruchomić go ponownie by wpisać prawidłowy PIN.
Jest sposób by to naprawić, trzeba zapętlić program przez co gdy źle wpiszemy dane od razu zapyta nas o nie jeszcze raz, aż do skutku.
==========
PIN = '0947'
while True: # Dopóki PRAWDA | Oznacza to, że pętla wykona się nieskończoność razy.
dane = input('Podaj PIN: ')
if dane == PIN:
print('Prawidłowy PIN, sekretna wiadomość: gamehag')
break # PRZERWIJ | przerywa i pętle i końcy działanie programu
else:
print('Nieprawidłowy PIN.')

==========
Oto koniec części pierwszej. Mam nadzieje, że chociaż trochę nauczyliście się podstaw tego języka.
slawi avatar

slawi

August 23, 2017 at 11:59 PM

Trochę było zabawy z tym Pythonem na cyfrowym przetwarzaniu sygnałów, ale jakoś zdałem :P Aczkolwiek kurs programowania na Gamehag to chyba ostatnia rzecz, jakiej się spodziewałem. I to jeszcze nie jakiś bzdurny skopiowany z neta fragment tutoriala C/C++, tylko Python. Matko bosko, co to się stanęło??? No nic, pisz dalej, dobrze że przynajmniej jeden nie spamuje głupotami i robi coś pożytecznego.
Bubex33 avatar

Bubex33

August 24, 2017 at 12:54 AM

; )))))
xKli0x avatar

xKli0x

August 27, 2017 at 10:50 PM

Trochę było zabawy z tym Pythonem na cyfrowym przetwarzaniu sygnałów, ale jakoś zdałem :P Aczkolwiek kurs programowania na Gamehag to chyba ostatnia rzecz, jakiej się spodziewałem.
QvertyPlas avatar

QvertyPlas

April 7, 2021 at 07:26 PM

fajny kursik internetowy
DrozdPL123 avatar

DrozdPL123

April 7, 2021 at 08:52 PM

ZEŚ SIE NAPISAŁ
Fordako avatar

Fordako

July 22, 2021 at 03:41 PM

oki super ????
SergioYT20 avatar

SergioYT20

July 29, 2021 at 06:59 AM

ze co ?Jakiego Pytona?
SergioYT20 avatar

SergioYT20

July 29, 2021 at 07:00 AM

chyba strony żeś pomylil
SergioYT20 avatar

SergioYT20

July 29, 2021 at 07:00 AM

ale nic nie zakladam
SergioYT20 avatar

SergioYT20

July 29, 2021 at 07:00 AM

moze pojde po prostu juz
SergioYT20 avatar

SergioYT20

July 29, 2021 at 07:00 AM

a dobra wbijam ten level
sadboyo12 avatar

sadboyo12

July 29, 2021 at 12:01 PM

o co z tym chodzi bo ja nie ogarniam
Remixos avatar

Remixos

July 29, 2021 at 12:03 PM

CIEKAWE XD
Mefiqu avatar

Mefiqu

July 29, 2021 at 06:35 PM

pyton wyduszony

SimpleSRick avatar

SimpleSRick

July 29, 2021 at 08:23 PM

python to aplikacja do programowania serio jesteście tacy w rowoju cofnięci?
Wyduś z siebie Pythona! - Podstawy języka programowania Python 3 (CZĘŚĆ 1) - Od użytkowników Forum on Gamehag