શનિવાર, 25 ડિસેમ્બર, 2021

Python For Loop

આગડ આપણે loop અને while loop વિષે જોયું ,ચાલો તો હવે python માં for loop જોઈ એ ..  

for લૂપ નો ઉપયોગ બીજી programming language કરતાં થોડો અલગ જેવો થાઈ છે. python માં for loop ને એક sequence સાથે કામ  કરવા sequence એટલે list, tuple, dictionary,  set, string  વગેરે સાથે ઉપયોગ થાઈ છે . 

for syntax :  

for value in sequence:
  print(x);
 

for( keyword) અને value છે એ ગમે તે ચલ લઈ સકાઈ જેની અંદર દર iteration પછી sequence માંથી value લઈ ને રાખે છે. 

લૂપ જ્યાં સુધી sequence ખતમ ના ત્યાં સુધી એટલે કે નું છેલ્લે સુધી પોહચે ત્યાં સુધી run  થાઈ છે.  

ચાલો એક list ના example દ્વારા સમજ વાનો પ્રયાસ કરીએ. 

Example for loop with list:

li = ["Cat","Dog","Penguin","Tiger","Bat","Humans"]
for x in li:
  print(x);

 

Output:


 

ઉપર્ ના example માં આપણે એક li  નામનું list  બનાવ યુ જેની અંદર પ્રાણી ઓ ના નામ રાખ્યા છે . for loop માં x  નામ નો variable છે જેમાં દર iteration નો sequence ની value આવે છે . અને for loop માં simple એને print  function  નો ઉપયોગ કરી ને પ્રિન્ટ કર્યું છે.

આ રીતે for  loop નો ઉપયોગ કરી ને list ના બધા element  print કરાવ્યો છે.  


હવે આપણે string સાથે for loop નો ઉપયોગ કરીએ ને example દ્વારા સમજીએ.

Example for loop with String:

for x in "this for string":
  print(x)

 

Output:

 

 string  માં પણ જેમ list માં જોયું તેમ જ પણ string માં એક પછી એક character ને string  માંથી લઈ ને જ્યાં સુધી string  નો અંત ના થાઈ ત્યાં સુધી તે ચાલસે.

Example for loop with Range() function:

for x in range(5):
  print(x)

 

Output:

 
 

અને હવે ઉપર્ ના for  loop  માં આપણે range function નો ઉપયોગ કર્યો છે.  આપણે આમાં  range(5); એટલે 0 થી ચાલુ કરી ને 4 એટલે કે total  પાંચ ને લીધા અને ત્યારબાદ print  કરાવ્યા for  લૂપ માં .

અને હા આપણે range() ની સાથે len() function  નો પણ ઉપયોગ કરી સકીએ જેથી list વગેરે નું indexing પણ કરી સકીએ .

ગુરુવાર, 23 ડિસેમ્બર, 2021

Python Loops

Python, loops એ પ્રોગ્રામિંગમાં એક મુખ્ય અંશ છે જે કોડને એકાધિક વાર ચલાવે છે. પાયથોનમાં દરેક લૂપનો ઉપયોગ વિવિધ પ્રકારના સમસ્યાઓ નો સોલ્યુશન શોધવામાં કરાય છે.

Python loops, અથવા લૂપનું કામ છે કે એક અટકાવીને અથવા સમાન ક્રમની સંખ્યાઓ, શરૂઆતિકાઓ, સંદેશાઓ, અથવા વિશિષ્ટ કોડની એકાધિક બાર અભિગમન કરવામાં મદદ કરે છે. આમ તરે, લૂપનો ઉપયોગ કક્ષાઓ કોડને અને અમૂલ્ય તકનીકોને અભિગમન માટે થાય છે.

ઉદાહરણ 

1. કંપ્યુટર ગેમ્સમાં, loops નો ઉપયોગ દરેક ફ્રેમનું સ્થિતિનોં અપડેટ કરવા અથવા પ્રતિસ્થાપન કરવા થાય છે.

2. એક લિસ્ટનો પ્રતિસંખ્યાંનું મોજો કરવામાં, `for` લૂપનો ઉપયોગ કરીને પ્રયાસ કરી શકીએ.

3. સોસિયલ મીડિયામાં વધુને નોંધાયેલી પોસ્ટ્સનો અભિગમન કરવામાં, `while` લૂપનો ઉપયોગ કરી શકી

 સાદી ભાષા માં લૂપ ને જાણવું હોય તો એમ કહી સકાઈ કે એકનું એક કામ વારંવાર કરવું એટલે લૂપ . એક સરખા કામનું પુનરાવર્તન એટલે લૂપ. 

કોઈ કામ આપણે પુનરાવર્તન માં કરતાં હોય પણ અમુક ચોક્કસ સમય કે કોઈ ચોક્કસ પરિસ્થિતિ આવે ત્યાં સુધી કરતાં હોય . પછી આપણે અટકી જઈએ બરાબર ..!

જેમકે એક ઉદાહરણ લઈએ ,જો તમારે રસોડા સુધી જવું છે (ધારોકે તમે ઘરમાં બેડરૂમ માં બેઠા છો. ), તો તમારા પગ loop માં એક લયમાં ચાલવાનું કામ કરસે કયા સુધી ચાલસે .. ?જ્યાં સુધી રસોડુ એટલે તમારું destination ના આવે ત્યાં સુધી તમારા પગ એક સરખું ચાલવાનું કામ લૂપ માં કર સે.. 

આવું જ કઈક programming language માં પણ છે. loop માં condition આવે જ્યાં સુધી સાચી થાય ત્યાં સુધી loop ફરે ને પછી તે બહાર.. 

Flow Diagram : 



python માં બે loop આવે  

  • while loop 
  • for loops 



while loop 

`while` લૂપ: આ લૂપ એક શરૂઆતમાં સતત સંદેશાઓ ચલાવે છે જેમાં લૂપ કે નિયમેનું પરિણામ મેળવીને કંપાય છે.

 python while loop એ ત્યાં સુધી execute (ચાલસે) જ્યાં સુધી condition સાચી પડસે ત્યાં સુધી ચાલ્યા કરસે . 

એક simple program લખી ને સમજીએ મારે 1  થી 7 સુધી print કરવું છે શું કરીએ ?

print(1 );

print (2 ) ;

.. 

7 સુધી ના અહી આપણે loop નો ઉપયોગ કરશું .. 

Example :


i = 1
while i < 8:
  print(i)
  i += 1
 

Output : 

અહી example માં બતાવ્યા પ્રમાણે 

પેહલા statement માં i = 1   i ને variable લીધો છે  જે loop કંટ્રોલ કરવામાં મદદ કરસે . 

બીજા line માં while loop લીધો છે જેમાં condition રાખી છે i < 8 એટલે કે ત્યાં સુધી જ્યાં સુધી i ની કિંમત 8 કરતાં ઓછી હોય ત્યાં સુધી loop ફરસે. 

પછી simple પ્રિન્ટ કરાવી દીધું . 

છેલ્લે i += 1 એ સાદી રીતે લખીએ તો i  = i +1 આવું થસે એટલે તે બધા loop ના ફર્યા પછી i ની કિમત વધ્યા કરસે . 

ચાલો આપડે થોડું અલગ change કરી ને આપણે હમેસા ચાલ્યા કરે infinity loop બનાવી સકીએ .  

Example :

i = 1
while i == 1 :
  print("its infinity loop")
 


Output :


અહી બતાવેલું while loop માં હમેસા i == 1 condition સાચી પડસે તેથી infinity લૂપ માં ફર્યા કરસે વગર અટકીએ . 
 

for loop 

ચાલો તો હવે python માં for loop જોઈ એ ..  
`for` લૂપ: આ લૂપ પ્રતિસંખ્યાંની એક લિસ્ટ, સ્ટ્રિંગ, ટપલ અથવા ઇતર સમર્થિત શ્રેણીઓમાં પ્રવેશ કરે છે.
 

for લૂપ નો ઉપયોગ બીજી programming language કરતાં થોડો અલગ જેવો થાઈ છે. python માં for loop ને એક sequence સાથે કામ  કરવા sequence એટલે list, tuple, dictionary,  set, string  વગેરે સાથે ઉપયોગ થાઈ છે . 

for syntax :  

for value in sequence:
  print(x);
 

for( keyword) અને value છે એ ગમે તે ચલ લઈ સકાઈ જેની અંદર દર iteration પછી sequence માંથી value લઈ ને રાખે છે. 

લૂપ જ્યાં સુધી sequence ખતમ ના ત્યાં સુધી એટલે કે નું છેલ્લે સુધી પોહચે ત્યાં સુધી run  થાઈ છે.  

ચાલો એક list ના example દ્વારા સમજ વાનો પ્રયાસ કરીએ. 

Example for loop with list:

li = ["Cat","Dog","Penguin","Tiger","Bat","Humans"]
for x in li:
  print(x);

 

Output:


 

ઉપર્ ના example માં આપણે એક li  નામનું list  બનાવ યુ જેની અંદર પ્રાણી ઓ ના નામ રાખ્યા છે . for loop માં x  નામ નો variable છે જેમાં દર iteration નો sequence ની value આવે છે . અને for loop માં simple એને print  function  નો ઉપયોગ કરી ને પ્રિન્ટ કર્યું છે.

આ રીતે for  loop નો ઉપયોગ કરી ને list ના બધા element  print કરાવ્યો છે.  


હવે આપણે string સાથે for loop નો ઉપયોગ કરીએ ને example દ્વારા સમજીએ.

Example for loop with String:

for x in "this for string":
  print(x)

 

Output:

 

 string  માં પણ જેમ list માં જોયું તેમ જ પણ string માં એક પછી એક character ને string  માંથી લઈ ને જ્યાં સુધી string  નો અંત ના થાઈ ત્યાં સુધી તે ચાલસે.

Example for loop with Range() function:

for x in range(5):
  print(x)

 

Output:

 
 

અને હવે ઉપર્ ના for  loop  માં આપણે range function નો ઉપયોગ કર્યો છે.  આપણે આમાં  range(5); એટલે 0 થી ચાલુ કરી ને 4 એટલે કે total  પાંચ ને લીધા અને ત્યારબાદ print  કરાવ્યા for  લૂપ માં .

અને હા આપણે range() ની સાથે len() function  નો પણ ઉપયોગ કરી સકીએ જેથી list વગેરે નું indexing પણ કરી સકીએ .

 
જ્યારે પાયથોનમાં લૂપની એક ક્રમમાં અટકાવી રહેતી નથી, અને સંશોધનો કરતાં એકમાત્ર લૂપ બાકી રહે છે, ત્યારે અનેક લૂપ બનાવી શકાય છે.

ઉદાહરણો:

1. ફોર લૂપની મદદથી, તમે લાખો પરિકલ્પનાઓ અથવા વસ્ત્રોનો સોગંદ કરી શકો છો.

```python
for i in range(5):
    print("Loop 1:", i)

for j in range(3):
    print("Loop 2:", j)
```

2. વિભાજને જાંચવામાં, તમે લાખો સંખ્યાઓ પર કામ કરી શકો છો, તમારી જરૂરિયાતો અને સ્વરૂપોનો અનુસરણ કરીને.

```python
numbers = [10, 20, 30]
for num in numbers:
    print("Number:", num)

colors = ['red', 'green', 'blue']
for color in colors:
    print("Color:", color)
```

તમે પરિપ્રેક્ષ્ય માટે બીજી લૂપ બનાવી શકો છો અને લૂપનો ઉપયોગ તમારી વિશેષાંકનાઓમાં અને સમસ્યાઓમાં સમર્થન કરી શકો છો.

Python While Loop

 python while loop એ ત્યાં સુધી execute (ચાલસે) જ્યાં સુધી condition સાચી પડસે ત્યાં સુધી ચાલ્યા કરસે . 

એક simple program લખી ને સમજીએ મારે 1  થી 7 સુધી print કરવું છે શું કરીએ ?

print(1 );

print (2 ) ;

.. 

7 સુધી ના અહી આપણે loop નો ઉપયોગ કરશું .. 

Example :


i = 1
while i < 8:
  print(i)
  i += 1
 

Output : 

અહી example માં બતાવ્યા પ્રમાણે 

પેહલા statement માં i = 1   i ને variable લીધો છે  જે loop કંટ્રોલ કરવામાં મદદ કરસે . 

બીજા line માં while loop લીધો છે જેમાં condition રાખી છે i < 8 એટલે કે ત્યાં સુધી જ્યાં સુધી i ની કિંમત 8 કરતાં ઓછી હોય ત્યાં સુધી loop ફરસે. 

પછી simple પ્રિન્ટ કરાવી દીધું . 

છેલ્લે i += 1 એ સાદી રીતે લખીએ તો i  = i +1 આવું થસે એટલે તે બધા loop ના ફર્યા પછી i ની કિમત વધ્યા કરસે . 

ચાલો આપડે થોડું અલગ change કરી ને આપણે હમેસા ચાલ્યા કરે infinity loop બનાવી સકીએ .  

Example :

i = 1
while i == 1 :
  print("its infinity loop")
 


Output :


અહી બતાવેલું while loop માં હમેસા i == 1 condition સાચી પડસે તેથી infinity લૂપ માં ફર્યા કરસે વગર અટકીએ .

Python first program , Welcome to python world

Python એક ઉચ્ચ સ્તરની પ્રોગ્રામિંગ ભાષા છે, જેનો વિકાસ Guido van Rossum દ્વારા 1989 માં શરૂ કરવામાં આવ્યો હતો. પાયથોનની સરળતા, ભાષાનો અનુક્રમણતા, અને વિભાજનાનાં સિદ્ધાંતોનું વાપરેચો કારણ છે કે તે વિકસિતમાં સારી ભાષા છે.

આમ તરે, Python કાર્યાનુશાસન, અનલાયસન પ્રોગ્રામિંગ, વેબ ડેવલપમેન્ટ, ડેટા સાઇન્સ, એઈ, ગેમ ડેવલપમેન્ટ અને વધુ ઉદ્દેશમાં ઉપયોગમાં આવે છે.

પાયથોનનાં મુખ્ય વિશેષતાઓ:

1. સરળપણ: પાયથોન સરળ ભાષા છે, જેમાં લખાયેલું કોડ સરળ અને પઢવું સારંગ છે.

2. અનુક્રમણતા: પાયથોનમાં વાપરી જતી ભાષા સારી અનુક્રમણતાની સાથે આવે છે.

3. ક્રોસ-પ્લેટફોર્મ: પાયથોન પ્રતિસંચારયોગ્ય છે અને વિવિધ પ્લેટફોર્મમાં ચલાવી શકાય છે.

4. વિભાજન: પાયથોનની એક મુખ્ય વિશેષતા છે કે તે કોડને વિભાજિત કરવામાં સારી છે, જે લાંબો અને સુસંગત કોડ રચવાની મદદ કરે છે.

5. ગાંભીર્ય: પાયથોનનો મોજો અત્યંત ગાંભીર્ય છે અને વ્યાપક પ્રોજેક્ટમાં વાપરી શકાય છે.

Python નોંધાયેલું ઓબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ (OOP) કારણે પ્રચલિત છે, કે તેનું પ્રોગ્રામિંગમાં સિસ્ટમાં શક્તિશાળ્ય, એકાધિકતા, અને કોડ રચનાના વિશેષતાઓ છે.

ઓબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગમાં, કોડ વિવિધ ઑબ્જેક્ટ્સ (ક્લાસેસના અનુયાયી) બનાવવામાં આવે છે, જેથી તમે કોડનો પ્રવાહ બહોળું, પુન:ઉપયોગી અનુસરવામાં સારું કરી શકો છો.

પાયથોનમાં OOP કારણે મુખ્ય ફાયદાઓ છે:

1. મોડ્યુલેર કોડ: OOP નોંધાયેલું પ્રોગ્રામિંગમાં, કોડને ઑબ્જેક્ટ્સ અને મેથડ્સમાં વિભાજિત કરવામાં સારું છે જે પ્રોગ્રામિંગની સમસ્યાઓને વધુ સરળ બનાવે છે.

2. પુન:ઉપયોગીતા: પાયથોનના OOP સિસ્ટમ કેટલીક બહોળી કોડને પુન:ઉપયોગી બનાવે છે, જેથી તે સંગઠિત અને મેંટેનેબલ હોય.

3. સ્પષ્ટતા: OOP નોંધાયેલું કોડ સિસ્ટમમાં વિશેષતાઓનું સમર્થન કરે છે જે કોડની પ્રેક્ષકતા અને પ્રસ્તુતિ માટે મદદ કરે છે.

ઓબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ સાથે, પાયથોન એક પ્રશાંત, સુસંગત, અને એફિક્યુન્ટ કોડિંગ સ્ટાઇલનું ઉપયોગ કરે છે જે તમારા વિકસનારી અને અભિગમન પ્રક્રિયાને સુલભ કરે છે.



Python મા સામાન્ય રીતે 2 મોડ હોય છે. Python script કઈ રીતે run થાય એજ. 
  • Interactive mode (એક એક લાઇન)
  • Script mode (આખી script)

interactive mode  

Pythonમાં ઇન્ટરએક્ટિવ મોડ એક રીતેનું પ્રોગ્રામિંગ મોડ છે જેથી તમે ટર્મિનલ અથવા કમાંડ પ્રોમ્પ્ટમાં પાયથોન કોડનો સીધી પ્રવાહ લખી શકો છો અને તકનીકી પરીક્ષણ કરી શકો છો.ઇન્ટરએક્ટિવ મોડમાં, તમે પ્રતિભાવ પર કમાંડો લખી શકો છો અને તકનીકી નુકસાન અથવા માનકોનું પ્રમાણ મેળવી શકો છો. ઇન્ટરએક્ટિવ મોડમાં, પ્રતિભાવ પર સોફ્ટવેરનો સ્વરૂપણ અને પ્રદર્શન કરવું મહત્વપૂર્ણ છે.આ તરીકે, ઇન્ટરએક્ટિવ મોડનો ઉપયોગ મુખ્ય રીતે પરીક્ષણ, પ્રયોગ, સિંટેક્સ ચકાસી અને છોડવાની માટે થાય છે. પ્રતિભાવ પર સીધી પ્રક્રિયાઓ વચ્ચેના જવાનું માનો છે તે તકનીકી દૃઢતા અને સારા કરવાની વાત છે.

 interactive mode run codes directly on the python shell.

Interactive mode માં કોડ લાઇન એક python shell માં shell જેમ windows માં cmd use કરીએ કે Linux માં terminal બસ એજ પ્રકાર એ.

 

ઉપર screen shot માં જોઈ સકો છો print statements નો ઉપયોગ કરી ને લાઇન print કરાવી છે.
ને જે (blue)ભૂરા અક્ષર માં છે એ output છે.

Script Mode

પાયથોનમાં સ્ક્રિપ્ટ મોડ એક રીતેનું પ્રોગ્રામિંગ મોડ છે જેમાં તમે એક પૂર્ણ પ્રોગ્રામને કોમ્પાઇલ અથવા એક્સીક્યુટ ન કરીને સ્ક્રિપ્ટમાં પ્રવૃત્ત કરી શકો છો.

સ્ક્રિપ્ટ મોડમાં, તમે એક પ્રમાણસ્વરૂપે પ્રોગ્રામ વધુમાં વધુ બરાબરપણું અથવા પ્રતિસંબદ્ધતાનું નિર્માણ કરી શકો છો. તમારી માનસિક વિચારધારાનું પ્રોગ્રામનો નિર્માણ કરવું, તમારું પ્રોગ્રામનું સોસમાન અને તમારા પ્રોગ્રામનો પ્રવાહ મૂકવું મહત્વપૂર્ણ છે.

એટલે, સ્ક્રિપ્ટ મોડમાં, તમે એક પૂર્ણ પ્રોગ્રામને સરળતાથી લખી શકો છો અને તમારી પસંદગીનું પ્રયોગ કરી શકો છો. પ્રાથમિક માનકોનું અભ્યાસ અથવા કસ્ટમ એપ્લિકેશનનું નિર્માણ કરવાનો સમય, સ્ક્રિપ્ટ મોડનો ઉપયોગ થાય છે.

હવે script mode જોઈ એ,
Script mode માં જ્યાં સુઘી script પૂરી નઈ થાય ત્યાં સુધી એ run કર્યા કરસે.

Script mode run કરવા માટે થોડા step કરવા પડસે,
Script લખ વા માટે file > new કરવું પડશે

જેથી નીચે મુજબ ની screen બતાવશે.

1. write script

 
2. save as file to .py extension 

Script લખ્યા બાદ તે script ને run કરતા પેહલા save કરવી પડશે જેનુ extension .py રાખવું.
જેમકે મારે script નું નામ જો file1 રાખવું હોય તો save file1.py નામથી થસે.

3. run code


હવે run માં જઈને script run કરશું. અથવા F5 shortcut key થી પણ run કરી સકાય.
આ script જે આપણે આગળ કરી તેમ આમાં પણ ફ્કત print statement નો ઉપયોગ કરી ને ' this is python script mode ' એટલું જ કર્યું છે.

સ્ક્રિપ્ટ મોડ અને ઇન્ટરએક્ટિવ મોડનો ઉપયોગ પ્રોગ્રામિંગ પરિસ્થિતિને આધારે કરવું છે:

1. સ્ક્રિપ્ટ મોડ:
   - કામગીરી અથવા બરાબરપણું વધુ કોડનું રચના કરવામાં ઉપયોગી છે.
   - લાંબા પ્રોગ્રામનો રચનાનો પ્રયાસ, પ્રોગ્રામો વચ્ચે કંટ્રોલ કરવું અને બીજી ક્લાસેસમાં કામ કરવું માટે ઉપયોગી છે.
   - પ્રોગ્રામને એક ફાઇલમાં સેવ કરી શકાય છે અને તેને પુનર્યાપાર કરવો સરળ છે.

2. ઇન્ટરએક્ટિવ મોડ:
   - પ્રયોગ, માનકો અથવા સંક્રિય પ્રોગ્રામો વચ્ચે કંટ્રોલ કરવા અને સરળતાથી કામ કરવું માટે ઉપયોગી છે.
   - સોફ્ટવેરનો સ્વરૂપણ, પ્રસ્તુતિ, અને પ્રશાંતતાને સરળ ઢંગે પરિક્ષણ અને પ્રદર્શન કરવાનો ઉપયોગી છે.

આવો વધુ ઉપયોગનો ઉદાહરણ જોઈએ:

- script mode: વધુ સંખ્યાઓનું યોગ નિકાળવું માટે કેવી રીતે વધુમાં વધુ કોડ લખવો.
- interactive મોડ: ગણીને ટેબલ નો સાઇઝ જાણવા માટે, 1 થી 10 સુધીની સંખ્યાઓનું યોગ સીધીપણે જાહેર કરવું.
  
આખી રીતે, કામ પરિસ્થિતિ અને તમારી અપેક્ષાઓ પર આધાર રાખીને તમે સ્ક્રિપ્ટ મોડ અથવા ઇન્ટરએક્ટિવ મોડનો ઉપયોગ કરી શકો છો.

સોમવાર, 20 ડિસેમ્બર, 2021

python if else

2. Python if else 

ચાલો પેહલા flow chart ની મદદ થી આપણે સમજી લઈએ કે ખરે ખર if else કામ કઈ રીતે કરે છે.

Flow chart


If else statement માં Syntax :-

if(condition):
    Statements(1)
else:
    Statements(2)
Statements (3)

If else જો 
condition સાચી True પડે તો 
Statements(1)
Statements (3)
આ પ્રમાણે run થશે.

અને જો condition ખોટી False થાય તો
Statements (2)
Statements (3)
આ પ્રમાણે run થશે.

Example :

x = 7;
if(x >= 10):
    print("wafer is your");
else:
    print("sorry not sufficient money")
print("Thank you!");

 

Output :


અહી ઉપર ના example માં જેમ આગળ જોયું તેમ મારે 10 ની વેફર લેવાની છે.

અહી x ની કિંમત 7 છે એટલે x>=10 એ ખોટું પડે તેથી else વાળો part run થાય છે.એટલે ' sorry not sufficient money  '  print થાય છે. અને if else પતી ગયા પછી ' Thank you! ' વાળું statement run થાય છે.

Example :

x = 10;
if(x >= 10):
    print("wafer is your");
else:
    print("sorry not sufficient money")
print("Thank you!");

 

Output :


ઉપર ના example માં હવે આપણે x ની કિંમત બરાબર 10 કરી એટલે x >= 10 condition સાચી પડી એટલે 
If ની નીચે true વાળા part નું ' wafer is your ' run થાય છે.
અને ત્યાર બાદ if else પત્યા પછી જે ' Thank you! ' વાળું print થાય છે.

બુધવાર, 8 ડિસેમ્બર, 2021

Python stander data-type

Python stander data-type   

આપણે કોઈ તમારી પોતાની detail આપો ,કોઈ form ભરતા હોય ત્યારે અલગ અલગ data-type  નો ઉપયોગ કરીએ છે . જેમકે નામ name માટે String , ઉમર (age) માટે number data-type  નો ઉપયોગ થાય છે. તેજ રીતે python  માં પણ અમુક stander  data -type નો ઉપ્યોગ થાય છે.
  • Number 
  • String 
  • Sequance
  • Mapping
  • Set
  • Boolean
  • Binary

Python number (numerical) type

python માં 4 અલગ અલગ પ્રકાર ના numerical type આવે છે. 
  • int 
  • long 
  • float 
  • complex

 Python text (String) type

Python માં text કે string વાક્યો store કરવા માટે text datatype નો ઉપયોગ થાય છે.
  • str

Python variable

 variable એટલે simple ભાષા માં કહીએ તો ટેબલ  માં ખાલી ખાનું હોય જેમાં આપણે સામાન મૂકી સકીએ તે variable.

variable એક memory location જેમાં value store કરી સકીએ . 

 

python માં interpreter value ના આધારે જાતે data-type નક્કી કરી લે છે.

a = "this python"   #string
b = 5               #integer
c = 20.5            #floating point
print(a);
print(b);
print(c);

Output :

ઉપર્ ના example માં = (બરાબર) નો ઉપયોગ value assign માટે થયો છે. = ની ડાબી તરફ variable નું નામ અને જમણી તરફ value છે.


મંગળવાર, 7 ડિસેમ્બર, 2021

python comment

Comment in Python

આજે  આપણે  python માં comment વીસે  જાણી શું. comment ખૂબ જરૂરી વસ્તુ છે , તમારો કોડ જો બી,જા કોઈ વાંચે કે, તમે પણ થોડા સમય પછી વાંચો. તો પહલે થી ના વાંચવો પડે ,તમે તમારી રીતે જે સામાન્ય માણસ કે coder ને સમાજ પડી જાય તેવી language માં ટીપણી કહી સકાઈ. જેનાથી coder ને સમજ વામાં સહાયતા  થાઈ. 
 
comment માં જેપણ લખો એ code ને કાઇપણ affect કરતું નથી, કે output માપણ બતાવતું નથી. 

Comment એ કોડમાં સોંચી રચના અથવા સમજૂતી માટેનો અંશ છે. જે કોડની કામગીરી અથવા ફંક્શનનું કરેંટન્ટીનીનો સમજાવવા માટેનો બનાવે છે.

કમેન્ટમાં, પ્રોગ્રામર વધુ વ્યાખ્યા અને સમજાવ માટે કેટલું વાંચેલું છે. આમ તરે, કમેન્ટમાં લખેલા સત્યતા અથવા કોડનો અંશ કમ્પાઇલર દ્વારા અપરિહાર્ય બની શકે છે.

પાયથોનમાં, કમેન્ટ બનાવવાનું વિધાયકપાંથી છે:


પરિસ્થિતિનો આધાર રાખીને કમેન્ટ વાપરવો મહત્વપૂર્ણ છે કે અનુભવી કોડર્સનું સાથે સાંપ્રદાયિક અને વ્યાખ્યાયિત કોડનો આપતું સંક્ષેપણ માટે ઉપયોગી છે. કમેન્ટ લખવાથી, કોડની વધુ સમજ અને સ્વચ્છતા મળે છે. આ રીતે, કોડનો વિકાસ અને સંશોધનમાં મદદ થાય છે.
 
python માં 2 પ્રકાર  ના comment આવે.
  1. single line comment 
  2. multi-line comment  

 1. single line comment

single line comment ઉપયોગ એક line ને comment કરવા ઉપયોગ થાય છે.single line comment કરવા માટે  # (હેસ) ચિન્હ નો ઉપયોગ થાય  છે. 

સિંગલ લાઈન કમેન્ટ, કોડમાં એક રેખામાં કરવામાં આવે છે અને કોમ્પાઇલર દ્વારા અગ્નાત રહે છે. આમ તરીકે, આ લાઈન્સ કમેન્ટમાં કોડની વ્યાખ્યાની અગાઉની તથ્યો, ટિપ્પણી, અથવા સંક્ષેપણ મોકલવામાં ઉપયોગી છે.

એટલે, કારણ કે સિંગલ લાઈન કમેન્ટ કોડની તથ્યોને વિકાસ અને સંશોધનમાં સારી અને પ્રવીણતાથી માન્ય કરે છે. અને તમારી કોડની બધીઓ સ્પષ્ટતા અને સારાંસરણની મદદ કરે છે. વિસ્તારમાં કોડનો અંશ, સ્વાભાવિકભાવે, એકરેખામાં કરવામાં આવે છે

અહીં, `#` નો ઉપયોગ થયો છે જે પાસે લખેલા કોડની વ્યાખ્યા પરિવર્તિત અથવા અદ્યતન કરવામાં ઉપયોગી છે. જો તમે આ લાઈન કમેન્ટનો ઉપયોગ કરવામાં આવશો, તો કોડનો વધુ સ્પષ્ટ અને મુસાફરથી થશે.

#this is example of python comment 

print("hi good morning"); #print good morning


2. Multi-line comment 

મલ્ટીલાઇન કમેન્ટ પ્રોગ્રામિંગ માં બધા કોડ બ્લોકને કમેન્ટ કરવા માટે વાપરી જાય છે. આ કોમેન્ટમાં, બધુજ લાઈન્સ કોમેન્ટ સ્તંભમાં સુધી કમેન્ટ કરવામાં આવે છે.

વિસ્તારમાં, મલ્ટીલાઇન કમેન્ટનો ઉપયોગ સાધારણ કારણે કરી શકાય છે:

કોડની ભૂખરું સાંજુ અથવા ગ્યુટાવા માટે: તમારું પ્રોગ્રામ વધુ કોડ લાઈન્સ વધુમાં વધુ છે અને તમારો આંતરિક સંક્રિયાંતર અને સારાંસરણનું સ્થિર રાખવું મહત્વપૂર્ણ છે.

પ્રોગ્રામનો ટેસ્ટિંગ અથવા અભિગમ: તમે કોડનો અભિગમ અથવા ટેસ્ટિંગ કરવાની ખોટીઓ અથવા સમસ્યાઓનો પતા લગાવવા માટે મલ્ટીલાઇન કમેન્ટનો ઉપયોગ કરી શકો છો.

 પ્રોગ્રામનું દોરવું કરવું અથવા વ્યાખ્યા કરવું: જ્યારે તમે અન્ય વિકલ્પો અને કારણોની સમીક્ષા અથવા સમઝાવની માંગતો હોય, તો તમે મલ્ટીલાઇન કમેન્ટનો ઉપયોગ કરી શકો છો.

મલ્ટીલાઇન કમેન્ટ તમારી કંપાઇલર દ્વારા અગ્નાત રહે છે અને તમારું કોડ બ્લોક કોમેન્ટ થવામાં આવે છે, જે તમારા પ્રોગ્રામની સારાંસરણ અને રચનાનો વધુ સ્પષ્ટતા અને સ્વચ્છતા મળે છે. એવું કરવાથી, કોડનું વિકાસ અને સંશોધન અધિક સરળ અને આવા પરિસ્થિતિમાં સારું થાય છે. 

મલ્ટીલાઇન કમેન્ટનો ઉપયોગ કરવા માટે, તમારે કમેન્ટ ની પ્રથમ અને છેલ્લી પંક્તિઓ માં `'''` અથવા `"""`નો ઉપયોગ કરવો જોઈએ. જેમાં તમે આપનું પ્રોગ્રામ લખી શકો છો અને બીજી પંક્તિમાં ઉમ્રળવું જરૂરી નથી. એટલે, આ કમેન્ટ પ્રોગ્રામની સારાંસરણને બરાબર અને સુસ્થાના રાખવામાં મદદ કરે છે. 


multi-line comment માં એકથી વધારે line જેમકે આખો પરેગ્રાફ ને comment કરવા માટે ઉપયોગ થાઈ છે.
 
#this is example of python comment
'''
This is example of  

multi-line
comment
'''
print("hi good morning");



આ કોડ બ્લોક મલ્ટીલાઇન કમેન્ટમાં છે.
અને તેમની બધી  વિકાસ અને રચના કરવું મહત્વપૂર્ણ છે.

મંગળવાર, 30 નવેમ્બર, 2021

python tkinter grid

 Example :

from tkinter import *
v = Tk()
v.geometry("200x100")
Label(v, text='0,0').grid(row=0,column=0)
Label(v, text='0,1').grid(row=0,column=1)
Label(v, text='0,2').grid(row=0,column=2)
Label(v, text='1,0').grid(row=1,column=0)
Label(v, text='1,1').grid(row=1,column=1)

v.mainloop()

Output :



python tkinter lable

 Example :

from tkinter import *
v = Tk()
v.geometry("400x200")
Label(v, text='Name').grid(row=0)
v.mainloop()

 

 Output :


 

 Example :

from tkinter import *
v = Tk()
v.geometry("400x200")
Label(v, text='Name').grid(row=0)
Label(v, text='Number').grid(row=2)
Label(v, text='91').grid(row=2,column=2)
v.mainloop()

 

 Output :


Python Button

Example :

import tkinter
from tkinter import *

v = Tk();
v.title('python');
btn = tkinter.Button(v, text='submit');
btn.pack();
v.mainloop();

Output :


 

રવિવાર, 28 નવેમ્બર, 2021

Python condition

 Python માં condition એક લોજિકલ સ્ટેટમેન્ટ છે, જેમાં તમે શરતોનો સ્થાનાંતર કરીને એક પરિણામ પ્રાપ્ત કરી શકો છો. ઉદાહરણ તરીકે, "if" સ્ટેટમેન્ટમાં શરતોનો મૂલ્ય "True" હોય તો તે કડીનો વાક્ય અનુમતિપત્રકમાં મુકાબલું કરી શકો છો.

Condition  ને સાદી ભાષા માં  સમજ એ તો, જો નિર્ધારીત પરિસ્થિતિ નું સર્જન થવું એટલે condition . થોડું કઠિન થઈ ગયું ની !

ચાલો એક ઉદાહરણ લઈએ માનો કે તમારે એક વેફર નું પેકેટ જોઈએ છે.. શું કર સો ? દુકાને જાસો ને એક વેફર નું પેકેટ માંગ સો બરાબર ? શું દુકાન વાડો એમને એમ આપસે સામે money રૂપીયા માંગ સે ..  આપણું વેફર નું પેકેટ છે 10 રૂપીયા નું .. 

તમે દુકાન માં 5 આપો તો ચાલે ..?     ના 

તમે દુકાન  માં 7 આપો તો ચાલે ..?     ના 

તમે દુકાનમાં  10 આપો તો ચાલે ..?     હા 

તમે દુકાનમાં  20  આપો  તો ચાલે ..?    હા 

મતલબ આપણે જો 10 રૂપિયા નું વેફર નું પાકીટ જોઈએ તો 10 કે તેથી વધુ આપવું પડે.. 

તો આજે આપણે 10 કે તેથી વધુ લગાવ્યું તે આપણી  condition થયું . હવે ફક્ત Python programming language માં કેમ લખવું એ જોવાનું રહ્યું .  

તે માટે પેહલા થોડા logical condition જોઈએ 

Pythonમાં condition operators, જેમકે comparison operators કહી શકાય છે, વપરાય છે જેથી તમે શરતોનો વિશ્લેષણ કરી શકો છો. આ ઑપરેટર્સનો ઉપયોગ કરીને તમે બે અથવા વધુ માન્યતાના વેલ્યુઓ નો તુલનાત્મક વિશ્લેષણ કરી શકો છો.

  • સરખું (Equals )  x  == y 
  • સરખું નથી (not equals ) x != y
  • થી ઓછું (Less then ) x < y
  • થી વધારે (grater then ) x > y 
  • થી ઓછું અથવા સરખું (Less then or equal to) x <= y
  • થી વધારે અથવા  સરખું (grater then or equal to) x >= y

 python માં condition statement માં 3 પ્રકાર છે. 

  1. if statement 
  2. if .. else statement 
  3. nested if statement

if: આવેલી શરત સત્ય હોય ત્યારે આ બ્લોકમાં રહેલા સ્ટેટમેન્ટ્સ આપને સમાવશે.
if-else: જો આવેલી શરત સત્ય હોય તો if બ્લોકમાંના સ્ટેટમેન્ટ્સ સમાવશે અને નહિતરે else બ્લોકમાંના સ્ટેટમેન્ટ્સ સમાવશે.
if-elif-else: એકથી વધુ શરતો નું વિશ્લેષણ કરવામાં આવે ત્યારે આ પ્રકારનો શરતો વપરાય છે. જો કોઈનો મોખેલ હોય, તો સમાવશે if અથવા elif બ્લોકમાંના સ્ટેટમેન્ટ્સ, નહિતરે else બ્લોકમાંના સ્ટેટમેન્ટ્સ સમાવશે.

1. if statement 

if statement માં simple જો condition સાચી પડે તો અંદર નું run કરે ..જો ખોટી પડે તો simple આગડ જવા દે .


Flow Diagram

 


 Example : 


x = 5;
if(x == 10) :
    print("wafer is your");
print("Thank you!");

 

Output :

ઉપર ના ઉદાહરણ માં x નામનો એક variable લીધો છે. 

જેમ આગડ વેફર વાળું ઉદાહરણ જોયું તેમાં 10 ની વેફર હતી જો 10 આપે તો આપવાની વેફર if(x ==10) એજ python માં લખ યુ છે. જો x ની value બરાબર 10 થાય તોજ ' wafer is your ' આવવું જોઈએ . 

ઉપર્ ના ઉદાહરણ માં x ની value 5 છે એટલે condition સાચી થતી નથી, તેથી print("wafer is your"); execute કરતું નથી . 


x = 10;
if(x == 10) :
    print("wafer is your");
print("Thank you!");

 

Output :


 અહી x ની કિમત 10 છે તેથી print ("wafer is your"); જે if નો part execute કરી ત્યાર બાદ  print("Thank you ") execute કરે છે .

2. Python if else 


ચાલો પેહલા flow chart ની મદદ થી આપણે સમજી લઈએ કે ખરે ખર if else કામ કઈ રીતે કરે છે.

`if` સ્ટેટમેન્ટ Pythonમાં એક લોજિકલ સ્ટેટમેન્ટ છે જેથી તમે એક શરતની પરીક્ષા કરી શકો છો. આ સ્ટેટમેન્ટ પ્રોગ્રામમાં પરિણામને નિયંત્રિત કરવામાં આવે છે અને પ્રોગ્રામના વિવિધ રીતે વર્તવામાં આવે છે.



એકાધિક શરતો વાળી `if` સ્ટેટમેન્ટનો સારો રૂપ એટલે:

```python

if condition:

    # Code to be executed if condition is True

else:

    # Code to be executed if condition is False

```



અહીં, `condition` એક સરળ લોજિકલ સ્ટેટમેન્ટ છે જેનો મૂલ્ય True કે False હોઈ શકે છે. જો શરત `True` હોય, તો પહેલાના બ્લોકમાંના સ્ટેટમેન્ટ્સ ચલે અને જો શરત `False` હોય, તો અન્ય બ્લોકમાંના સ્ટેટમેન્ટ્સ ચલે.



આપની પ્રોગ્રામિંગમાં કોઈ નિશ્ચિત શરત અને તેમને પુરી પાડેલ કોડ નો નિર્દેશન અહીંથી મળી શકે છે. આ તરીકે, તમે પ્રોગ્રામમાં લોજિકલ પરિણામોને નિયંત્રિત કરી શકો છો.

Flow chart


If else statement માં Syntax :-

if(condition):
    Statements(1)
else:
    Statements(2)
Statements (3)

If else જો 
condition સાચી True પડે તો 
Statements(1)
Statements (3)
આ પ્રમાણે run થશે.

અને જો condition ખોટી False થાય તો
Statements (2)
Statements (3)
આ પ્રમાણે run થશે.

Example :

x = 7;
if(x >= 10):
    print("wafer is your");
else:
    print("sorry not sufficient money")
print("Thank you!");

 

Output :


અહી ઉપર ના example માં જેમ આગળ જોયું તેમ મારે 10 ની વેફર લેવાની છે.

અહી x ની કિંમત 7 છે એટલે x>=10 એ ખોટું પડે તેથી else વાળો part run થાય છે.એટલે ' sorry not sufficient money  '  print થાય છે. અને if else પતી ગયા પછી ' Thank you! ' વાળું statement run થાય છે.

Example :

x = 10;
if(x >= 10):
    print("wafer is your");
else:
    print("sorry not sufficient money")
print("Thank you!");

 

Output :


ઉપર ના example માં હવે આપણે x ની કિંમત બરાબર 10 કરી એટલે x >= 10 condition સાચી પડી એટલે 
If ની નીચે true વાળા part નું ' wafer is your ' run થાય છે.
અને ત્યાર બાદ if else પત્યા પછી જે ' Thank you! ' વાળું print થાય છે.

ગુરુવાર, 27 મે, 2021

python command line simple calculator

Code
a = input("enter a value: ")
b = input("enter a value: ")
c = input("enter a choice what you want to do add,sub,mul,dev,pow: ")
a = float(a)
b = float(b)
if c == "add":
    ans = a + b
    print(ans)
elif c == "sub":
    ans = a-b
    print(ans)
elif c == "mul":
    ans = a*b
    print(ans)
elif c == "dev":
    ans = a/b
    print(ans)
elif c == "pow":
    ans = a**b
    print(ans)
else:
    print("enter a proper choice")

Output 


Description 
Input()
in any program or applaction or software user interaction is required in python provide input () function to take input from user.
 
Input () function take input and evaluate . Its automatically identify input is number ,string or list.

Hear, a=input("enter value")
Print message "enter value" on screen and take value and save in variable "a" name. 

float()
float function give floating point value its convert number or string convert into floting point.
Hear, a= float (a) convert value of a into float and save into a varible.

If...elif...elif...else
Now time to take Decision which opration chosen by user.
 
For condition use if...elif...else statement in python.

 Syntax 
If expression :
     statement  
elif expression2 :
     statement 
elif expression3 :
     statement
else 
     statement

Hear, it's check one by one check expression What is in variable "c" is in "c" is "add" , "mul" ...
 
 based on match condition done arithmetic operation and answer store in "ans" variable.
 
 print ()
Using print function print a variable or string.
Hear, print(ans)
Show "ans" variable value using print function.




1. `a = input("enter a value: ")`: વપરાયેલા ઉપયોક્તાનું ઇનપુટ માંથી `a` માં મૂલ્ય મેળવવામાં આવે છે.

2. `b = input("enter a value: ")`: વપરાયેલા ઉપયોક્તાનું ઇનપુટ માંથી `b` માં મૂલ્ય મેળવવામાં આવે છે.

3. `c = input("enter a choice what you want to do add,sub,mul,dev,pow: ")`: વપરાયેલા ઉપયોક્તાનું ઇનપુટ માંથી `c` માં મૂલ્ય મેળવવામાં આવે છે જેમાં તમારું કામનું ચિયસ માંનું હોય છે - `add`, `sub`, `mul`, `dev`, અથવા `pow`.

4. `a = float(a)`: `a` નું મૂલ્ય ફ્લોટ માં રૂપાંતરિત કરે છે.

5. `b = float(b)`: `b` નું મૂલ્ય ફ્લોટ માં રૂપાંતરિત કરે છે.

6. `if c == "add":`: તમારી પસંદગીનો મૂલ્યાંકન કરે છે અને જો તમારી પસંદગી `add` હોય, તો પ્રથમ બ્લોકમાંના સ્ટેટમેન્ટ્સ ચલાવે છે.

7. `ans = a + b`: જો પસંદગી `add` હોય, તો `a` અને `b` નો યોગ મૂલ્ય લાગુ કરે છે અને `ans` માં સંગતિનો મૂલ્ય સંગ્રહાય છે.

8. `print(ans)`: `ans`નો મૂલ્ય પ્રિન્ટ કરે છે.

9. `elif c == "sub":`: જો પસંદગી `sub` હોય, તો `sub` બ્લોકમાંના સ્ટેટમેન્ટ્સ ચલાવે છે અને `ans` માં બિગરેલ મૂલ્યાંકનનો મૂલ્ય સંગ્રહાય છે.

10. હજી સુધી, `elif` અને `else` સ્ટેટમેન્ટ્સ સમાવવામાં આવ્યું નથી, કારણ તમારી પસંદગી એક માન્ય કોડનો વિકલ્પ છે.

11. `print("enter a proper choice")`: કોઈ પણ અન્ય પસંદગીનું પ્રદર્શન કરવામાં આવશે જ્યારે તમારી પસંદગીનો કોઈ સમાવેલી કોડ વપરાયેલું હોય.

Python tkinter

 Tkinter એ python ની graphics tool library છે. Tkinter library ની મદદ થી આપણૅ કમ્પ્યુટર applaction બનાવી સકે. હમણાં સુધી આપણૅ અલગ અલગ script...